In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1338:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1338 | __assign_str(addr, xprt ? | ^ 1339 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1338:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1338:27: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1338:27: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1340:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1340 | __assign_str(port, xprt ? | ^ 1341 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1340:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1340:27: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1340:27: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1795:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1795 | __assign_str(addr, rqst->rq_xprt ? | ^ 1796 | rqst->rq_xprt->xpt_remotebuf : EVENT_NULL_STR); | ~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1795:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1774 | 1775 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1776 | __entry->xid = be32_to_cpu(rqst->rq_xid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1777 | __entry->vers = rqst->rq_vers; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | __entry->proc = rqst->rq_proc; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1779 | __assign_str(service, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1780 | __assign_str(procedure, svc_proc_name(rqst)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1781 | __assign_str(addr, rqst->rq_xprt ? | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1782 | rqst->rq_xprt->xpt_remotebuf : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1783 | ), | ~~ 1784 | 1785 | TP_printk("addr=%s xid=0x%08x service=%s vers=%u proc=%s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1786 | __get_str(addr), __entry->xid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1787 | __get_str(service), __entry->vers, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | __get_str(procedure) | ~~~~~~~~~~~~~~~~~~~~ 1789 | ) | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1795:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1774 | 1775 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1776 | __entry->xid = be32_to_cpu(rqst->rq_xid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1777 | __entry->vers = rqst->rq_vers; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | __entry->proc = rqst->rq_proc; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1779 | __assign_str(service, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1780 | __assign_str(procedure, svc_proc_name(rqst)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1781 | __assign_str(addr, rqst->rq_xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1782 | rqst->rq_xprt->xpt_remotebuf : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1783 | ), | ~~ 1784 | 1785 | TP_printk("addr=%s xid=0x%08x service=%s vers=%u proc=%s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1786 | __get_str(addr), __entry->xid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1787 | __get_str(service), __entry->vers, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | __get_str(procedure) | ~~~~~~~~~~~~~~~~~~~~ 1789 | ) | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/sunrpc.h:1795:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1774 | 1775 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1776 | __entry->xid = be32_to_cpu(rqst->rq_xid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1777 | __entry->vers = rqst->rq_vers; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | __entry->proc = rqst->rq_proc; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1779 | __assign_str(service, name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1780 | __assign_str(procedure, svc_proc_name(rqst)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1781 | __assign_str(addr, rqst->rq_xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1782 | rqst->rq_xprt->xpt_remotebuf : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1783 | ), | ~~ 1784 | 1785 | TP_printk("addr=%s xid=0x%08x service=%s vers=%u proc=%s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1786 | __get_str(addr), __entry->xid, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1787 | __get_str(service), __entry->vers, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1788 | __get_str(procedure) | ~~~~~~~~~~~~~~~~~~~~ 1789 | ) | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/sunrpc.h:1338:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1338 | __assign_str(addr, xprt ? | ^ 1339 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/sunrpc.h:1338:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/sunrpc.h:1338:27: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/sunrpc.h:1338:27: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/sunrpc.h:1340:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1340 | __assign_str(port, xprt ? | ^ 1341 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/sunrpc.h:1340:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/sunrpc/sched.c:31: In file included from include/trace/events/sunrpc.h:2520: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/sunrpc.h:1340:27: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1321 | __string(port, xprt ? xprt->address_strings[RPC_DISPLAY_PORT] : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | EVENT_NULL_STR) | ~~~~~~~~~~~~~~~ 1323 | ), | ~~ 1324 | 1325 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 1326 | __entry->err = err; | ~~~~~~~~~~~~~~~~~~~ 1327 | __entry->total = total; | ~~~~~~~~~~~~~~~~~~~~~~~ 1328 | __assign_str(addr, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1329 | xprt->address_strings[RPC_DISPLAY_ADDR] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | __assign_str(port, xprt ? | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1331 | xprt->address_strings[RPC_DISPLAY_PORT] : EVENT_NULL_STR); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1332 | ), | ~~ 1333 | 1334 | TP_printk("peer=[%s]:%s err=%zd total=%zu", __get_str(addr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | __get_str(port), __entry->err, __entry->total) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[6]: *** [scripts/Makefile.build:243: net/sunrpc/sched.o] Error 1 make[6]: Target 'net/sunrpc/' not remade because of errors. make[5]: *** [scripts/Makefile.build:481: net/sunrpc] Error 2 In file included from net/core/net-traces.c:32: In file included from include/trace/events/napi.h:77: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/napi.h:29:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 29 | __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); | ^ ~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/core/net-traces.c:32: In file included from include/trace/events/napi.h:77: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/napi.h:29:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 14 | __string( dev_name, napi->dev ? napi->dev->name : NO_DEV) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 | __field( int, work) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 | __field( int, budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17 | ), | ~~ 18 | 19 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 20 | __entry->napi = napi; | ~~~~~~~~~~~~~~~~~~~~~ 21 | __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | __entry->work = work; | ~~~~~~~~~~~~~~~~~~~~~ 23 | __entry->budget = budget; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | ), | ~~ 25 | 26 | TP_printk("napi poll on napi struct %p for device %s work %d budget %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | __entry->napi, __get_str(dev_name), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | __entry->work, __entry->budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/core/net-traces.c:32: In file included from include/trace/events/napi.h:77: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/napi.h:29:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 14 | __string( dev_name, napi->dev ? napi->dev->name : NO_DEV) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 | __field( int, work) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 | __field( int, budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17 | ), | ~~ 18 | 19 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 20 | __entry->napi = napi; | ~~~~~~~~~~~~~~~~~~~~~ 21 | __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | __entry->work = work; | ~~~~~~~~~~~~~~~~~~~~~ 23 | __entry->budget = budget; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | ), | ~~ 25 | 26 | TP_printk("napi poll on napi struct %p for device %s work %d budget %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | __entry->napi, __get_str(dev_name), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | __entry->work, __entry->budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/core/net-traces.c:32: In file included from include/trace/events/napi.h:77: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/napi.h:29:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 14 | __string( dev_name, napi->dev ? napi->dev->name : NO_DEV) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 | __field( int, work) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 | __field( int, budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17 | ), | ~~ 18 | 19 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 20 | __entry->napi = napi; | ~~~~~~~~~~~~~~~~~~~~~ 21 | __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | __entry->work = work; | ~~~~~~~~~~~~~~~~~~~~~ 23 | __entry->budget = budget; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | ), | ~~ 25 | 26 | TP_printk("napi poll on napi struct %p for device %s work %d budget %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | __entry->napi, __get_str(dev_name), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | __entry->work, __entry->budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/core/net-traces.c:32: In file included from include/trace/events/napi.h:77: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/napi.h:29:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 29 | __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); | ^ ~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/core/net-traces.c:32: In file included from include/trace/events/napi.h:77: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/napi.h:29:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 14 | __string( dev_name, napi->dev ? napi->dev->name : NO_DEV) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 | __field( int, work) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 | __field( int, budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17 | ), | ~~ 18 | 19 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 20 | __entry->napi = napi; | ~~~~~~~~~~~~~~~~~~~~~ 21 | __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | __entry->work = work; | ~~~~~~~~~~~~~~~~~~~~~ 23 | __entry->budget = budget; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | ), | ~~ 25 | 26 | TP_printk("napi poll on napi struct %p for device %s work %d budget %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | __entry->napi, __get_str(dev_name), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | __entry->work, __entry->budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/core/net-traces.c:32: In file included from include/trace/events/napi.h:77: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/napi.h:29:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 14 | __string( dev_name, napi->dev ? napi->dev->name : NO_DEV) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 | __field( int, work) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 | __field( int, budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17 | ), | ~~ 18 | 19 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 20 | __entry->napi = napi; | ~~~~~~~~~~~~~~~~~~~~~ 21 | __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | __entry->work = work; | ~~~~~~~~~~~~~~~~~~~~~ 23 | __entry->budget = budget; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | ), | ~~ 25 | 26 | TP_printk("napi poll on napi struct %p for device %s work %d budget %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | __entry->napi, __get_str(dev_name), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | __entry->work, __entry->budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/core/net-traces.c:32: In file included from include/trace/events/napi.h:77: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/napi.h:29:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 14 | __string( dev_name, napi->dev ? napi->dev->name : NO_DEV) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15 | __field( int, work) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 | __field( int, budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17 | ), | ~~ 18 | 19 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 20 | __entry->napi = napi; | ~~~~~~~~~~~~~~~~~~~~~ 21 | __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | __entry->work = work; | ~~~~~~~~~~~~~~~~~~~~~ 23 | __entry->budget = budget; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | ), | ~~ 25 | 26 | TP_printk("napi poll on napi struct %p for device %s work %d budget %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | __entry->napi, __get_str(dev_name), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | __entry->work, __entry->budget) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ 8 errors generated. make[6]: *** [scripts/Makefile.build:243: net/core/net-traces.o] Error 1 make[6]: Target 'net/core/' not remade because of errors. make[5]: *** [scripts/Makefile.build:481: net/core] Error 2 In file included from net/wireless/trace.c:5: In file included from net/wireless/trace.h:4014: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: net/wireless/trace.h:375:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 375 | __assign_str(vir_intf_name, name ? name : ""); | ^ ~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/wireless/trace.c:5: In file included from net/wireless/trace.h:4014: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: net/wireless/trace.h:375:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 365 | TRACE_EVENT(rdev_add_virtual_intf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | TP_PROTO(struct wiphy *wiphy, char *name, enum nl80211_iftype type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | TP_ARGS(wiphy, name, type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | TP_STRUCT__entry( | ~~~~~~~~~~~~~~~~~ 369 | WIPHY_ENTRY | ~~~~~~~~~~~ 370 | __string(vir_intf_name, name ? name : "") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | __field(enum nl80211_iftype, type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | ), | ~~ 373 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 374 | WIPHY_ASSIGN; | ~~~~~~~~~~~~~ 375 | __assign_str(vir_intf_name, name ? name : ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | __entry->type = type; | ~~~~~~~~~~~~~~~~~~~~~ 377 | ), | ~~ 378 | TP_printk(WIPHY_PR_FMT ", virtual intf name: %s, type: %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | WIPHY_PR_ARG, __get_str(vir_intf_name), __entry->type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/wireless/trace.c:5: In file included from net/wireless/trace.h:4014: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: net/wireless/trace.h:375:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 365 | TRACE_EVENT(rdev_add_virtual_intf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | TP_PROTO(struct wiphy *wiphy, char *name, enum nl80211_iftype type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | TP_ARGS(wiphy, name, type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | TP_STRUCT__entry( | ~~~~~~~~~~~~~~~~~ 369 | WIPHY_ENTRY | ~~~~~~~~~~~ 370 | __string(vir_intf_name, name ? name : "") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | __field(enum nl80211_iftype, type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | ), | ~~ 373 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 374 | WIPHY_ASSIGN; | ~~~~~~~~~~~~~ 375 | __assign_str(vir_intf_name, name ? name : ""); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 376 | __entry->type = type; | ~~~~~~~~~~~~~~~~~~~~~ 377 | ), | ~~ 378 | TP_printk(WIPHY_PR_FMT ", virtual intf name: %s, type: %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | WIPHY_PR_ARG, __get_str(vir_intf_name), __entry->type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/wireless/trace.c:5: In file included from net/wireless/trace.h:4014: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: net/wireless/trace.h:375:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 365 | TRACE_EVENT(rdev_add_virtual_intf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | TP_PROTO(struct wiphy *wiphy, char *name, enum nl80211_iftype type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | TP_ARGS(wiphy, name, type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | TP_STRUCT__entry( | ~~~~~~~~~~~~~~~~~ 369 | WIPHY_ENTRY | ~~~~~~~~~~~ 370 | __string(vir_intf_name, name ? name : "") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | __field(enum nl80211_iftype, type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | ), | ~~ 373 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 374 | WIPHY_ASSIGN; | ~~~~~~~~~~~~~ 375 | __assign_str(vir_intf_name, name ? name : ""); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 376 | __entry->type = type; | ~~~~~~~~~~~~~~~~~~~~~ 377 | ), | ~~ 378 | TP_printk(WIPHY_PR_FMT ", virtual intf name: %s, type: %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | WIPHY_PR_ARG, __get_str(vir_intf_name), __entry->type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from net/wireless/trace.c:5: In file included from net/wireless/trace.h:4014: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: net/wireless/trace.h:375:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 375 | __assign_str(vir_intf_name, name ? name : ""); | ^ ~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/wireless/trace.c:5: In file included from net/wireless/trace.h:4014: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: net/wireless/trace.h:375:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 365 | TRACE_EVENT(rdev_add_virtual_intf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | TP_PROTO(struct wiphy *wiphy, char *name, enum nl80211_iftype type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | TP_ARGS(wiphy, name, type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | TP_STRUCT__entry( | ~~~~~~~~~~~~~~~~~ 369 | WIPHY_ENTRY | ~~~~~~~~~~~ 370 | __string(vir_intf_name, name ? name : "") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | __field(enum nl80211_iftype, type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | ), | ~~ 373 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 374 | WIPHY_ASSIGN; | ~~~~~~~~~~~~~ 375 | __assign_str(vir_intf_name, name ? name : ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | __entry->type = type; | ~~~~~~~~~~~~~~~~~~~~~ 377 | ), | ~~ 378 | TP_printk(WIPHY_PR_FMT ", virtual intf name: %s, type: %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | WIPHY_PR_ARG, __get_str(vir_intf_name), __entry->type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/wireless/trace.c:5: In file included from net/wireless/trace.h:4014: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: net/wireless/trace.h:375:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 365 | TRACE_EVENT(rdev_add_virtual_intf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | TP_PROTO(struct wiphy *wiphy, char *name, enum nl80211_iftype type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | TP_ARGS(wiphy, name, type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | TP_STRUCT__entry( | ~~~~~~~~~~~~~~~~~ 369 | WIPHY_ENTRY | ~~~~~~~~~~~ 370 | __string(vir_intf_name, name ? name : "") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | __field(enum nl80211_iftype, type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | ), | ~~ 373 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 374 | WIPHY_ASSIGN; | ~~~~~~~~~~~~~ 375 | __assign_str(vir_intf_name, name ? name : ""); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 376 | __entry->type = type; | ~~~~~~~~~~~~~~~~~~~~~ 377 | ), | ~~ 378 | TP_printk(WIPHY_PR_FMT ", virtual intf name: %s, type: %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | WIPHY_PR_ARG, __get_str(vir_intf_name), __entry->type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from net/wireless/trace.c:5: In file included from net/wireless/trace.h:4014: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: net/wireless/trace.h:375:36: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 365 | TRACE_EVENT(rdev_add_virtual_intf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 366 | TP_PROTO(struct wiphy *wiphy, char *name, enum nl80211_iftype type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | TP_ARGS(wiphy, name, type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | TP_STRUCT__entry( | ~~~~~~~~~~~~~~~~~ 369 | WIPHY_ENTRY | ~~~~~~~~~~~ 370 | __string(vir_intf_name, name ? name : "") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | __field(enum nl80211_iftype, type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | ), | ~~ 373 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 374 | WIPHY_ASSIGN; | ~~~~~~~~~~~~~ 375 | __assign_str(vir_intf_name, name ? name : ""); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 376 | __entry->type = type; | ~~~~~~~~~~~~~~~~~~~~~ 377 | ), | ~~ 378 | TP_printk(WIPHY_PR_FMT ", virtual intf name: %s, type: %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | WIPHY_PR_ARG, __get_str(vir_intf_name), __entry->type) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ 8 errors generated. make[6]: *** [scripts/Makefile.build:243: net/wireless/trace.o] Error 1 make[6]: Target 'net/wireless/' not remade because of errors. make[5]: *** [scripts/Makefile.build:481: net/wireless] Error 2 make[5]: Target 'net/' not remade because of errors. make[4]: *** [scripts/Makefile.build:481: net] Error 2 In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/power.h:215:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 215 | __assign_str(parent, | ^ 216 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/power.h:215:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 198 | __string(pm_ops, pm_ops ? pm_ops : "none ") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 200 | ), | ~~ 201 | 202 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 203 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | __assign_str(parent, | ^~~~~~~~~~~~~~~~~~~~ 206 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 209 | ), | ~~ 210 | 211 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/power.h:216:16: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/power.h:216:16: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/power.h:217:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 217 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ^ ~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/power.h:217:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/power.h:217:31: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: include/trace/events/power.h:217:31: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/power.h:215:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 215 | __assign_str(parent, | ^ 216 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/power.h:215:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 198 | __string(pm_ops, pm_ops ? pm_ops : "none ") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 200 | ), | ~~ 201 | 202 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 203 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | __assign_str(parent, | ^~~~~~~~~~~~~~~~~~~~ 206 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 209 | ), | ~~ 210 | 211 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/power.h:216:16: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/power.h:216:16: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/power.h:217:3: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 217 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ^ ~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 44 | PARAMS(assign), \ | ^~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/power.h:217:3: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/power.h:217:31: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from kernel/trace/power-traces.c:15: In file included from include/trace/events/power.h:557: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: include/trace/events/power.h:217:31: error: pointer/integer type mismatch in conditional expression ('const char *' and 'int') [-Werror,-Wconditional-type-mismatch] 198 | __field(int, event) | ~~~~~~~~~~~~~~~~~~~ 199 | ), | ~~ 200 | 201 | TP_fast_assign( | ~~~~~~~~~~~~~~~ 202 | __assign_str(device, dev_name(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | __assign_str(driver, dev_driver_string(dev)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | __assign_str(parent, | ~~~~~~~~~~~~~~~~~~~~ 205 | dev->parent ? dev_name(dev->parent) : "none"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | __assign_str(pm_ops, pm_ops ? pm_ops : "none "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 207 | __entry->event = event; | ~~~~~~~~~~~~~~~~~~~~~~~ 208 | ), | ~~ 209 | 210 | TP_printk("%s %s, parent: %s, %s[%s]", __get_str(driver), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | __get_str(device), __get_str(parent), __get_str(pm_ops), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | pm_verb_symbolic(__entry->event)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | ); | ~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:44:16: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | PARAMS(proto), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | PARAMS(args), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | PARAMS(tstruct), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | PARAMS(assign), \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | PARAMS(print)); \ | ~~~~~~~~~~~~~~ include/linux/tracepoint.h:107:25: note: expanded from macro 'PARAMS' 107 | #define PARAMS(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ 16 errors generated. make[6]: *** [scripts/Makefile.build:243: kernel/trace/power-traces.o] Error 1 make[6]: Target 'kernel/trace/' not remade because of errors. make[5]: *** [scripts/Makefile.build:481: kernel/trace] Error 2 make[5]: Target 'kernel/' not remade because of errors. make[4]: *** [scripts/Makefile.build:481: kernel] Error 2 In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: fs/nfs/nfs4trace.h:1332:4: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1332 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ^ ~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: fs/nfs/nfs4trace.h:1332:4: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1304 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1305 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | } else { | ~~~~~~~~ 1308 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1309 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1310 | } | ~ 1311 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | ), | ~~ 1313 | 1314 | TP_printk( | ~~~~~~~~~~ 1315 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "dstaddr=%s", | ~~~~~~~~~~~~~ 1317 | -__entry->error, | ~~~~~~~~~~~~~~~~ 1318 | show_nfs4_status(__entry->error), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | MAJOR(__entry->dev), MINOR(__entry->dev), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: fs/nfs/nfs4trace.h:1332:30: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1304 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1305 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | } else { | ~~~~~~~~ 1308 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1309 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1310 | } | ~ 1311 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | ), | ~~ 1313 | 1314 | TP_printk( | ~~~~~~~~~~ 1315 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "dstaddr=%s", | ~~~~~~~~~~~~~ 1317 | -__entry->error, | ~~~~~~~~~~~~~~~~ 1318 | show_nfs4_status(__entry->error), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | MAJOR(__entry->dev), MINOR(__entry->dev), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: fs/nfs/nfs4trace.h:1332:30: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1304 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1305 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | } else { | ~~~~~~~~ 1308 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1309 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1310 | } | ~ 1311 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | ), | ~~ 1313 | 1314 | TP_printk( | ~~~~~~~~~~ 1315 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "dstaddr=%s", | ~~~~~~~~~~~~~ 1317 | -__entry->error, | ~~~~~~~~~~~~~~~~ 1318 | show_nfs4_status(__entry->error), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | MAJOR(__entry->dev), MINOR(__entry->dev), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: fs/nfs/nfs4trace.h:1389:4: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1389 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ^ ~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: fs/nfs/nfs4trace.h:1389:4: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1358 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | } else { | ~~~~~~~~ 1362 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1363 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1364 | } | ~ 1365 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1366 | __entry->stateid_seq = | ~~~~~~~~~~~~~~~~~~~~~~ 1367 | be32_to_cpu(stateid->seqid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1368 | __entry->stateid_hash = | ~~~~~~~~~~~~~~~~~~~~~~~ 1369 | nfs_stateid_hash(stateid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ), | ~~ 1371 | 1372 | TP_printk( | ~~~~~~~~~~ 1373 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: fs/nfs/nfs4trace.h:1389:30: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1358 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | } else { | ~~~~~~~~ 1362 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1363 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1364 | } | ~ 1365 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1366 | __entry->stateid_seq = | ~~~~~~~~~~~~~~~~~~~~~~ 1367 | be32_to_cpu(stateid->seqid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1368 | __entry->stateid_hash = | ~~~~~~~~~~~~~~~~~~~~~~~ 1369 | nfs_stateid_hash(stateid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ), | ~~ 1371 | 1372 | TP_printk( | ~~~~~~~~~~ 1373 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:102: In file included from include/trace/trace_events.h:419: fs/nfs/nfs4trace.h:1389:30: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1358 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | } else { | ~~~~~~~~ 1362 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1363 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1364 | } | ~ 1365 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1366 | __entry->stateid_seq = | ~~~~~~~~~~~~~~~~~~~~~~ 1367 | be32_to_cpu(stateid->seqid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1368 | __entry->stateid_hash = | ~~~~~~~~~~~~~~~~~~~~~~~ 1369 | nfs_stateid_hash(stateid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ), | ~~ 1371 | 1372 | TP_printk( | ~~~~~~~~~~ 1373 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/trace_events.h:402:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 402 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: fs/nfs/nfs4trace.h:1332:4: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1332 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ^ ~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: fs/nfs/nfs4trace.h:1332:4: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1304 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1305 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | } else { | ~~~~~~~~ 1308 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1309 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1310 | } | ~ 1311 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | ), | ~~ 1313 | 1314 | TP_printk( | ~~~~~~~~~~ 1315 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "dstaddr=%s", | ~~~~~~~~~~~~~ 1317 | -__entry->error, | ~~~~~~~~~~~~~~~~ 1318 | show_nfs4_status(__entry->error), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | MAJOR(__entry->dev), MINOR(__entry->dev), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: fs/nfs/nfs4trace.h:1332:30: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1304 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1305 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | } else { | ~~~~~~~~ 1308 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1309 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1310 | } | ~ 1311 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | ), | ~~ 1313 | 1314 | TP_printk( | ~~~~~~~~~~ 1315 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "dstaddr=%s", | ~~~~~~~~~~~~~ 1317 | -__entry->error, | ~~~~~~~~~~~~~~~~ 1318 | show_nfs4_status(__entry->error), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | MAJOR(__entry->dev), MINOR(__entry->dev), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: fs/nfs/nfs4trace.h:1332:30: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1304 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1305 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1306 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1307 | } else { | ~~~~~~~~ 1308 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1309 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1310 | } | ~ 1311 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1312 | ), | ~~ 1313 | 1314 | TP_printk( | ~~~~~~~~~~ 1315 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1316 | "dstaddr=%s", | ~~~~~~~~~~~~~ 1317 | -__entry->error, | ~~~~~~~~~~~~~~~~ 1318 | show_nfs4_status(__entry->error), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1319 | MAJOR(__entry->dev), MINOR(__entry->dev), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: fs/nfs/nfs4trace.h:1389:4: error: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Werror,-Wstring-compare] 1389 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ^ ~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: fs/nfs/nfs4trace.h:1389:4: error: comparison between pointer and integer ('char *' and 'int') [-Werror,-Wpointer-integer-compare] 1358 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | } else { | ~~~~~~~~ 1362 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1363 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1364 | } | ~ 1365 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1366 | __entry->stateid_seq = | ~~~~~~~~~~~~~~~~~~~~~~ 1367 | be32_to_cpu(stateid->seqid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1368 | __entry->stateid_hash = | ~~~~~~~~~~~~~~~~~~~~~~~ 1369 | nfs_stateid_hash(stateid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ), | ~~ 1371 | 1372 | TP_printk( | ~~~~~~~~~~ 1373 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:21: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ~~~ ^ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: fs/nfs/nfs4trace.h:1389:30: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1358 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | } else { | ~~~~~~~~ 1362 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1363 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1364 | } | ~ 1365 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1366 | __entry->stateid_seq = | ~~~~~~~~~~~~~~~~~~~~~~ 1367 | be32_to_cpu(stateid->seqid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1368 | __entry->stateid_hash = | ~~~~~~~~~~~~~~~~~~~~~~~ 1369 | nfs_stateid_hash(stateid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ), | ~~ 1371 | 1372 | TP_printk( | ~~~~~~~~~~ 1373 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:38:17: note: expanded from macro '__assign_str' 38 | WARN_ON_ONCE(!src != !__data_offsets.dst##_ptr_); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ In file included from fs/nfs/nfs4trace.c:13: In file included from fs/nfs/nfs4trace.h:2559: In file included from include/trace/define_trace.h:103: In file included from include/trace/perf.h:75: fs/nfs/nfs4trace.h:1389:30: error: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Werror,-Wconditional-type-mismatch] 1358 | if (!IS_ERR_OR_NULL(inode)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | __entry->fileid = NFS_FILEID(inode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1360 | __entry->dev = inode->i_sb->s_dev; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | } else { | ~~~~~~~~ 1362 | __entry->fileid = 0; | ~~~~~~~~~~~~~~~~~~~~ 1363 | __entry->dev = 0; | ~~~~~~~~~~~~~~~~~ 1364 | } | ~ 1365 | __assign_str(dstaddr, clp ? clp->cl_hostname : "unknown"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1366 | __entry->stateid_seq = | ~~~~~~~~~~~~~~~~~~~~~~ 1367 | be32_to_cpu(stateid->seqid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1368 | __entry->stateid_hash = | ~~~~~~~~~~~~~~~~~~~~~~~ 1369 | nfs_stateid_hash(stateid); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ), | ~~ 1371 | 1372 | TP_printk( | ~~~~~~~~~~ 1373 | "error=%ld (%s) fileid=%02x:%02x:%llu fhandle=0x%08x " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/trace/stages/stage6_event_callback.h:39:16: note: expanded from macro '__assign_str' 39 | WARN_ON_ONCE(src && strcmp((src), __data_offsets.dst##_ptr_)); \ | ^~~ include/asm-generic/bug.h:111:25: note: expanded from macro 'WARN_ON_ONCE' 111 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ include/trace/stages/stage6_event_callback.h:135:33: note: expanded from macro 'TP_fast_assign' 135 | #define TP_fast_assign(args...) args | ^~~~ include/trace/perf.h:51:4: note: expanded from macro 'DECLARE_EVENT_CLASS' 51 | { assign; } \ | ^~~~~~ 16 errors generated.