lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <202510181829.4FNFzdXV-lkp@intel.com>
Date: Sat, 18 Oct 2025 19:01:44 +0800
From: kernel test robot <lkp@...el.com>
To: "Masami Hiramatsu (Google)" <mhiramat@...nel.org>,
	Steven Rostedt <rostedt@...dmis.org>
Cc: oe-kbuild-all@...ts.linux.dev, Masami Hiramatsu <mhiramat@...nel.org>,
	Mark Rutland <mark.rutland@....com>,
	Mathieu Desnoyers <mathieu.desnoyers@...icios.com>,
	linux-kernel@...r.kernel.org, linux-trace-kernel@...r.kernel.org
Subject: Re: [PATCH v4 1/2] tracing: Allow tracer to add more than 32 options

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/202510181829.4FNFzdXV-lkp@intel.com/config)
compiler: arc-linux-gcc (GCC) 8.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251018/202510181829.4FNFzdXV-lkp@intel.com/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 <lkp@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202510181829.4FNFzdXV-lkp@intel.com/

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ