Hi Masami, kernel test robot noticed the following build errors:
[auto build test ERROR on trace/for-next] [also build test ERROR on linus/master v6.18-rc1 next-20251017] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Masami-Hiramatsu-Google/tracing-Allow-tracer-to-add-more-than-32-options/20251018-004104 base: https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace for-next patch link: https://lore.kernel.org/r/176071774097.175601.10233017390618260565.stgit%40devnote2 patch subject: [PATCH v4 1/2] tracing: Allow tracer to add more than 32 options config: arc-randconfig-002-20251018 (https://download.01.org/0day-ci/archive/20251018/[email protected]/config) compiler: arc-linux-gcc (GCC) 8.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251018/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All errors (new ones prefixed by >>): In file included from kernel/trace/trace_events_filter.c:15: >> kernel/trace/trace.h:1427:27: error: expected identifier or '(' before ':' >> token enum trace_iterator_flags : uint64_t { TRACE_FLAGS }; ^ -- In file included from kernel/trace/trace_output.c:8: >> kernel/trace/trace.h:1427:27: error: expected identifier or '(' before ':' >> token enum trace_iterator_flags : uint64_t { TRACE_FLAGS }; ^ kernel/trace/trace_output.c: In function 'seq_print_user_ip': >> kernel/trace/trace_output.c:423:27: error: 'TRACE_ITER_SYM_ADDR' undeclared >> (first use in this function); did you mean 'TRACE_ITER_SYM_ADDR_BIT'? if (ret && ((sym_flags & TRACE_ITER_SYM_ADDR) || !file)) ^~~~~~~~~~~~~~~~~~~ TRACE_ITER_SYM_ADDR_BIT kernel/trace/trace_output.c:423:27: note: each undeclared identifier is reported only once for each function it appears in kernel/trace/trace_output.c: In function 'seq_print_ip_sym': >> kernel/trace/trace_output.c:436:41: error: 'TRACE_ITER_SYM_OFFSET' >> undeclared (first use in this function); did you mean >> 'TRACE_ITER_SYM_OFFSET_BIT'? trace_seq_print_sym(s, ip, sym_flags & TRACE_ITER_SYM_OFFSET); ^~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_SYM_OFFSET_BIT kernel/trace/trace_output.c:438:18: error: 'TRACE_ITER_SYM_ADDR' undeclared (first use in this function); did you mean 'TRACE_ITER_SYM_ADDR_BIT'? if (sym_flags & TRACE_ITER_SYM_ADDR) ^~~~~~~~~~~~~~~~~~~ TRACE_ITER_SYM_ADDR_BIT kernel/trace/trace_output.c: In function 'lat_print_timestamp': >> kernel/trace/trace_output.c:572:44: error: 'TRACE_ITER_VERBOSE' undeclared >> (first use in this function); did you mean 'TRACE_ITER_VERBOSE_BIT'? unsigned long verbose = tr->trace_flags & TRACE_ITER_VERBOSE; ^~~~~~~~~~~~~~~~~~ TRACE_ITER_VERBOSE_BIT kernel/trace/trace_output.c: In function 'trace_print_context': >> kernel/trace/trace_output.c:639:24: error: 'TRACE_ITER_RECORD_TGID' >> undeclared (first use in this function); did you mean >> 'TRACE_ITER_RECORD_TGID_BIT'? if (tr->trace_flags & TRACE_ITER_RECORD_TGID) { ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_RECORD_TGID_BIT >> kernel/trace/trace_output.c:650:24: error: 'TRACE_ITER_IRQ_INFO' undeclared >> (first use in this function); did you mean 'TRACE_ITER_IRQ_INFO_BIT'? if (tr->trace_flags & TRACE_ITER_IRQ_INFO) ^~~~~~~~~~~~~~~~~~~ TRACE_ITER_IRQ_INFO_BIT kernel/trace/trace_output.c: In function 'trace_print_lat_context': kernel/trace/trace_output.c:664:45: error: 'TRACE_ITER_VERBOSE' undeclared (first use in this function); did you mean 'TRACE_ITER_VERBOSE_BIT'? unsigned long verbose = (tr->trace_flags & TRACE_ITER_VERBOSE); ^~~~~~~~~~~~~~~~~~ TRACE_ITER_VERBOSE_BIT kernel/trace/trace_output.c: In function 'print_fn_trace': >> kernel/trace/trace_output.c:1130:15: error: 'TRACE_ITER_PRINT_PARENT' >> undeclared (first use in this function); did you mean >> 'TRACE_ITER_PRINT_PARENT_BIT'? if ((flags & TRACE_ITER_PRINT_PARENT) && parent_ip) { ^~~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_PRINT_PARENT_BIT kernel/trace/trace_output.c: In function 'trace_user_stack_print': >> kernel/trace/trace_output.c:1420:24: error: 'TRACE_ITER_SYM_USEROBJ' >> undeclared (first use in this function); did you mean >> 'TRACE_ITER_SYM_USEROBJ_BIT'? if (tr->trace_flags & TRACE_ITER_SYM_USEROBJ) { ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_SYM_USEROBJ_BIT -- In file included from kernel/trace/trace_output.h:6, from kernel/trace/trace_syscalls.c:13: >> kernel/trace/trace.h:1427:27: error: expected identifier or '(' before ':' >> token enum trace_iterator_flags : uint64_t { TRACE_FLAGS }; ^ kernel/trace/trace_syscalls.c: In function 'print_syscall_enter': >> kernel/trace/trace_syscalls.c:160:31: error: 'TRACE_ITER_VERBOSE' undeclared >> (first use in this function); did you mean 'TRACE_ITER_VERBOSE_BIT'? if (tr && tr->trace_flags & TRACE_ITER_VERBOSE) ^~~~~~~~~~~~~~~~~~ TRACE_ITER_VERBOSE_BIT kernel/trace/trace_syscalls.c:160:31: note: each undeclared identifier is reported only once for each function it appears in -- In file included from kernel/trace/trace_output.h:6, from kernel/trace/trace_events.c:31: >> kernel/trace/trace.h:1427:27: error: expected identifier or '(' before ':' >> token enum trace_iterator_flags : uint64_t { TRACE_FLAGS }; ^ kernel/trace/trace_events.c: In function '__ftrace_event_enable_disable': >> kernel/trace/trace_events.c:848:26: error: 'TRACE_ITER_RECORD_CMD' >> undeclared (first use in this function); did you mean >> 'TRACE_ITER_RECORD_CMD_BIT'? if (tr->trace_flags & TRACE_ITER_RECORD_CMD) { ^~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_RECORD_CMD_BIT kernel/trace/trace_events.c:848:26: note: each undeclared identifier is reported only once for each function it appears in >> kernel/trace/trace_events.c:854:26: error: 'TRACE_ITER_RECORD_TGID' >> undeclared (first use in this function); did you mean >> 'TRACE_ITER_RECORD_TGID_BIT'? if (tr->trace_flags & TRACE_ITER_RECORD_TGID) { ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_RECORD_TGID_BIT -- In file included from kernel/trace/trace.c:58: >> kernel/trace/trace.h:1427:27: error: expected identifier or '(' before ':' >> token enum trace_iterator_flags : uint64_t { TRACE_FLAGS }; ^ >> kernel/trace/trace.c:516:3: error: 'TRACE_ITER_PRINT_PARENT' undeclared here >> (not in a function); did you mean 'TRACE_ITER_PRINT_PARENT_BIT'? TRACE_ITER_PRINT_PARENT | TRACE_ITER_PRINTK | \ ^~~~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:516:29: error: 'TRACE_ITER_PRINTK' undeclared here (not >> in a function); did you mean 'TRACE_ITER_PRINTK_BIT'? TRACE_ITER_PRINT_PARENT | TRACE_ITER_PRINTK | \ ^~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:517:3: error: 'TRACE_ITER_ANNOTATE' undeclared here >> (not in a function); did you mean 'TRACE_FILE_ANNOTATE'? TRACE_ITER_ANNOTATE | TRACE_ITER_CONTEXT_INFO | \ ^~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:517:25: error: 'TRACE_ITER_CONTEXT_INFO' undeclared >> here (not in a function); did you mean 'TRACE_ITER_CONTEXT_INFO_BIT'? TRACE_ITER_ANNOTATE | TRACE_ITER_CONTEXT_INFO | \ ^~~~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:518:3: error: 'TRACE_ITER_RECORD_CMD' undeclared here >> (not in a function); did you mean 'TRACE_ITER_RECORD_CMD_BIT'? TRACE_ITER_RECORD_CMD | TRACE_ITER_OVERWRITE | \ ^~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:518:27: error: 'TRACE_ITER_OVERWRITE' undeclared here >> (not in a function); did you mean 'TRACE_ITER_OVERWRITE_BIT'? TRACE_ITER_RECORD_CMD | TRACE_ITER_OVERWRITE | \ ^~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:519:3: error: 'TRACE_ITER_IRQ_INFO' undeclared here >> (not in a function); did you mean 'TRACE_ITER_IRQ_INFO_BIT'? TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | \ ^~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:519:25: error: 'TRACE_ITER_MARKERS' undeclared here >> (not in a function); did you mean 'TRACE_ITER_MARKERS_BIT'? TRACE_ITER_IRQ_INFO | TRACE_ITER_MARKERS | \ ^~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:520:3: error: 'TRACE_ITER_HASH_PTR' undeclared here >> (not in a function); did you mean 'TRACE_ITER_HASH_PTR_BIT'? TRACE_ITER_HASH_PTR | TRACE_ITER_TRACE_PRINTK | \ ^~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:520:25: error: 'TRACE_ITER_TRACE_PRINTK' undeclared >> here (not in a function); did you mean 'TRACE_ITER_TRACE_PRINTK_BIT'? TRACE_ITER_HASH_PTR | TRACE_ITER_TRACE_PRINTK | \ ^~~~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:521:3: error: 'TRACE_ITER_COPY_MARKER' undeclared here >> (not in a function); did you mean 'TRACE_ITER_COPY_MARKER_BIT'? TRACE_ITER_COPY_MARKER) ^~~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:537:17: note: in expansion of macro 'TRACE_DEFAULT_FLAGS' .trace_flags = TRACE_DEFAULT_FLAGS, ^~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c: In function 'ftrace_trace_stack': >> kernel/trace/trace.c:3081:26: error: 'TRACE_ITER_STACKTRACE' undeclared >> (first use in this function); did you mean 'TRACE_ITER_STACKTRACE_BIT'? if (!(tr->trace_flags & TRACE_ITER_STACKTRACE)) ^~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_STACKTRACE_BIT kernel/trace/trace.c:3081:26: note: each undeclared identifier is reported only once for each function it appears in kernel/trace/trace.c: In function 'print_func_help_header': >> kernel/trace/trace.c:4116:22: error: 'TRACE_ITER_RECORD_TGID' undeclared >> (first use in this function); did you mean 'TRACE_ITER_RECORD_TGID_BIT'? bool tgid = flags & TRACE_ITER_RECORD_TGID; ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_RECORD_TGID_BIT kernel/trace/trace.c: In function 'print_func_help_header_irq': kernel/trace/trace.c:4127:22: error: 'TRACE_ITER_RECORD_TGID' undeclared (first use in this function); did you mean 'TRACE_ITER_RECORD_TGID_BIT'? bool tgid = flags & TRACE_ITER_RECORD_TGID; ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_RECORD_TGID_BIT In file included from kernel/trace/trace.c:58: kernel/trace/trace.c: In function 'print_trace_header': >> kernel/trace/trace.h:1434:27: error: 'TRACE_ITER_SYM_OFFSET' undeclared >> (first use in this function); did you mean 'TRACE_ITER_SYM_OFFSET_BIT'? (TRACE_ITER_PRINT_PARENT|TRACE_ITER_SYM_OFFSET|TRACE_ITER_SYM_ADDR) ^~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:4146:56: note: in expansion of macro 'TRACE_ITER_SYM_MASK' unsigned long sym_flags = (global_trace.trace_flags & TRACE_ITER_SYM_MASK); ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.h:1434:49: error: 'TRACE_ITER_SYM_ADDR' undeclared (first >> use in this function); did you mean 'TRACE_ITER_SYM_ADDR_BIT'? (TRACE_ITER_PRINT_PARENT|TRACE_ITER_SYM_OFFSET|TRACE_ITER_SYM_ADDR) ^~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:4146:56: note: in expansion of macro 'TRACE_ITER_SYM_MASK' unsigned long sym_flags = (global_trace.trace_flags & TRACE_ITER_SYM_MASK); ^~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c: In function 'print_trace_fmt': >> kernel/trace/trace.h:1434:27: error: 'TRACE_ITER_SYM_OFFSET' undeclared >> (first use in this function); did you mean 'TRACE_ITER_SYM_OFFSET_BIT'? (TRACE_ITER_PRINT_PARENT|TRACE_ITER_SYM_OFFSET|TRACE_ITER_SYM_ADDR) ^~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:4226:47: note: in expansion of macro 'TRACE_ITER_SYM_MASK' unsigned long sym_flags = (tr->trace_flags & TRACE_ITER_SYM_MASK); ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.h:1434:49: error: 'TRACE_ITER_SYM_ADDR' undeclared (first >> use in this function); did you mean 'TRACE_ITER_SYM_ADDR_BIT'? (TRACE_ITER_PRINT_PARENT|TRACE_ITER_SYM_OFFSET|TRACE_ITER_SYM_ADDR) ^~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:4226:47: note: in expansion of macro 'TRACE_ITER_SYM_MASK' unsigned long sym_flags = (tr->trace_flags & TRACE_ITER_SYM_MASK); ^~~~~~~~~~~~~~~~~~~ >> kernel/trace/trace.c:4247:25: error: 'TRACE_ITER_FIELDS' undeclared (first >> use in this function); did you mean 'TRACE_ITER_FIELDS_BIT'? if (tr->trace_flags & TRACE_ITER_FIELDS) ^~~~~~~~~~~~~~~~~ TRACE_ITER_FIELDS_BIT kernel/trace/trace.c: In function 'print_trace_line': >> kernel/trace/trace.c:4402:18: error: 'TRACE_ITER_PRINTK_MSGONLY' undeclared >> (first use in this function); did you mean 'TRACE_ITER_PRINTK_MSGONLY_BIT'? trace_flags & TRACE_ITER_PRINTK_MSGONLY) ^~~~~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_PRINTK_MSGONLY_BIT kernel/trace/trace.c:4415:20: error: 'TRACE_ITER_BIN' undeclared (first use in this function); did you mean 'TRACE_ITER_BIN_BIT'? if (trace_flags & TRACE_ITER_BIN) ^~~~~~~~~~~~~~ TRACE_ITER_BIN_BIT kernel/trace/trace.c:4418:20: error: 'TRACE_ITER_HEX' undeclared (first use in this function); did you mean 'TRACE_ITER_HEX_BIT'? if (trace_flags & TRACE_ITER_HEX) ^~~~~~~~~~~~~~ TRACE_ITER_HEX_BIT kernel/trace/trace.c:4421:20: error: 'TRACE_ITER_RAW' undeclared (first use in this function); did you mean 'TRACE_ITER_RAW_BIT'? if (trace_flags & TRACE_ITER_RAW) ^~~~~~~~~~~~~~ TRACE_ITER_RAW_BIT kernel/trace/trace.c: In function 'trace_latency_header': kernel/trace/trace.c:4439:26: error: 'TRACE_ITER_VERBOSE' undeclared (first use in this function); did you mean 'TRACE_ITER_VERBOSE_BIT'? if (!(tr->trace_flags & TRACE_ITER_VERBOSE)) ^~~~~~~~~~~~~~~~~~ TRACE_ITER_VERBOSE_BIT kernel/trace/trace.c: In function 'trace_default_header': kernel/trace/trace.c:4457:23: error: 'TRACE_ITER_VERBOSE' undeclared (first use in this function); did you mean 'TRACE_ITER_VERBOSE_BIT'? if (!(trace_flags & TRACE_ITER_VERBOSE)) ^~~~~~~~~~~~~~~~~~ TRACE_ITER_VERBOSE_BIT kernel/trace/trace.c: In function '__tracing_open': kernel/trace/trace.c:4685:44: error: 'TRACE_ITER_PAUSE_ON_TRACE' undeclared (first use in this function); did you mean 'TRACE_ITER_PAUSE_ON_TRACE_BIT'? if (!iter->snapshot && (tr->trace_flags & TRACE_ITER_PAUSE_ON_TRACE)) ^~~~~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_PAUSE_ON_TRACE_BIT kernel/trace/trace.c: In function 'tracing_open': kernel/trace/trace.c:4885:30: error: 'TRACE_ITER_LATENCY_FMT' undeclared (first use in this function); did you mean 'TRACE_ITER_LATENCY_FMT_BIT'? else if (tr->trace_flags & TRACE_ITER_LATENCY_FMT) ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_LATENCY_FMT_BIT kernel/trace/trace.c: In function 'set_tracer_flag': kernel/trace/trace.c:5220:15: error: 'TRACE_ITER_RECORD_TGID' undeclared (first use in this function); did you mean 'TRACE_ITER_RECORD_TGID_BIT'? if ((mask == TRACE_ITER_RECORD_TGID) || ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_RECORD_TGID_BIT kernel/trace/trace.c:5275:14: error: 'TRACE_ITER_EVENT_FORK' undeclared (first use in this function); did you mean 'TRACE_ITER_EVENT_FORK_BIT'? if (mask == TRACE_ITER_EVENT_FORK) ^~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_EVENT_FORK_BIT kernel/trace/trace.c: In function 'tracing_open_pipe': kernel/trace/trace.c:6548:24: error: 'TRACE_ITER_LATENCY_FMT' undeclared (first use in this function); did you mean 'TRACE_ITER_LATENCY_FMT_BIT'? if (tr->trace_flags & TRACE_ITER_LATENCY_FMT) ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_LATENCY_FMT_BIT kernel/trace/trace.c: In function 'trace_poll': kernel/trace/trace.c:6609:24: error: 'TRACE_ITER_BLOCK' undeclared (first use in this function); did you mean 'TRACE_ITER_BLOCK_BIT'? if (tr->trace_flags & TRACE_ITER_BLOCK) ^~~~~~~~~~~~~~~~ TRACE_ITER_BLOCK_BIT kernel/trace/trace.c: In function 'tracing_free_buffer_release': kernel/trace/trace.c:7161:24: error: 'TRACE_ITER_STOP_ON_FREE' undeclared (first use in this function); did you mean 'TRACE_ITER_STOP_ON_FREE_BIT'? if (tr->trace_flags & TRACE_ITER_STOP_ON_FREE) ^~~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_STOP_ON_FREE_BIT kernel/trace/trace.c: In function 'create_trace_options_dir': kernel/trace/trace.c:525:9: error: 'TRACE_ITER_PRINTK_MSGONLY' undeclared (first use in this function); did you mean 'TRACE_ITER_PRINTK_MSGONLY_BIT'? TRACE_ITER_PRINTK_MSGONLY | TRACE_ITER_RECORD_CMD) ^~~~~~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:9332:23: note: in expansion of macro 'TOP_LEVEL_TRACE_FLAGS' !((1ULL << i) & TOP_LEVEL_TRACE_FLAGS)) { ^~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c: In function 'trace_array_create_systems': kernel/trace/trace.c:529:3: error: 'TRACE_ITER_EVENT_FORK' undeclared (first use in this function); did you mean 'TRACE_ITER_EVENT_FORK_BIT'? (TRACE_ITER_EVENT_FORK | TRACE_ITER_FUNC_FORK | TRACE_ITER_TRACE_PRINTK | \ ^~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:9848:48: note: in expansion of macro 'ZEROED_TRACE_FLAGS' tr->trace_flags = global_trace.trace_flags & ~ZEROED_TRACE_FLAGS; ^~~~~~~~~~~~~~~~~~ kernel/trace/trace.c: In function '__remove_instance': kernel/trace/trace.c:529:3: error: 'TRACE_ITER_EVENT_FORK' undeclared (first use in this function); did you mean 'TRACE_ITER_EVENT_FORK_BIT'? (TRACE_ITER_EVENT_FORK | TRACE_ITER_FUNC_FORK | TRACE_ITER_TRACE_PRINTK | \ ^~~~~~~~~~~~~~~~~~~~~ kernel/trace/trace.c:10017:18: note: in expansion of macro 'ZEROED_TRACE_FLAGS' if ((1 << i) & ZEROED_TRACE_FLAGS) ^~~~~~~~~~~~~~~~~~ kernel/trace/trace.c: In function 'ftrace_dump_one': kernel/trace/trace.c:10609:34: error: 'TRACE_ITER_SYM_USEROBJ' undeclared (first use in this function); did you mean 'TRACE_ITER_SYM_USEROBJ_BIT'? old_userobj = tr->trace_flags & TRACE_ITER_SYM_USEROBJ; ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_SYM_USEROBJ_BIT kernel/trace/trace.c: In function 'trace_poll': kernel/trace/trace.c:6617:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ -- In file included from kernel/trace/trace_sched_wakeup.c:20: >> kernel/trace/trace.h:1427:27: error: expected identifier or '(' before ':' >> token enum trace_iterator_flags : uint64_t { TRACE_FLAGS }; ^ kernel/trace/trace_sched_wakeup.c: In function '__wakeup_tracer_init': >> kernel/trace/trace_sched_wakeup.c:688:22: error: 'TRACE_ITER_OVERWRITE' >> undeclared (first use in this function); did you mean >> 'TRACE_ITER_OVERWRITE_BIT'? set_tracer_flag(tr, TRACE_ITER_OVERWRITE, 1); ^~~~~~~~~~~~~~~~~~~~ TRACE_ITER_OVERWRITE_BIT kernel/trace/trace_sched_wakeup.c:688:22: note: each undeclared identifier is reported only once for each function it appears in >> kernel/trace/trace_sched_wakeup.c:689:22: error: 'TRACE_ITER_LATENCY_FMT' >> undeclared (first use in this function); did you mean >> 'TRACE_ITER_LATENCY_FMT_BIT'? set_tracer_flag(tr, TRACE_ITER_LATENCY_FMT, 1); ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_LATENCY_FMT_BIT kernel/trace/trace_sched_wakeup.c: In function 'wakeup_tracer_reset': kernel/trace/trace_sched_wakeup.c:732:30: error: 'TRACE_ITER_LATENCY_FMT' undeclared (first use in this function); did you mean 'TRACE_ITER_LATENCY_FMT_BIT'? int lat_flag = save_flags & TRACE_ITER_LATENCY_FMT; ^~~~~~~~~~~~~~~~~~~~~~ TRACE_ITER_LATENCY_FMT_BIT kernel/trace/trace_sched_wakeup.c:733:36: error: 'TRACE_ITER_OVERWRITE' undeclared (first use in this function); did you mean 'TRACE_ITER_OVERWRITE_BIT'? int overwrite_flag = save_flags & TRACE_ITER_OVERWRITE; ^~~~~~~~~~~~~~~~~~~~ TRACE_ITER_OVERWRITE_BIT .. vim +1427 kernel/trace/trace.h 1426 > 1427 enum trace_iterator_flags : uint64_t { TRACE_FLAGS }; 1428 1429 /* 1430 * TRACE_ITER_SYM_MASK masks the options in trace_flags that 1431 * control the output of kernel symbols. 1432 */ 1433 #define TRACE_ITER_SYM_MASK \ > 1434 > (TRACE_ITER_PRINT_PARENT|TRACE_ITER_SYM_OFFSET|TRACE_ITER_SYM_ADDR) 1435 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
