From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0B382C27C5F for ; Fri, 7 Jun 2024 14:33:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 885BB6B00A2; Fri, 7 Jun 2024 10:33:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 834F16B00A3; Fri, 7 Jun 2024 10:33:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6D5806B00A4; Fri, 7 Jun 2024 10:33:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 495256B00A2 for ; Fri, 7 Jun 2024 10:33:28 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id BC6F61A04BC for ; Fri, 7 Jun 2024 14:33:27 +0000 (UTC) X-FDA: 82204335654.11.8965BD7 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by imf25.hostedemail.com (Postfix) with ESMTP id 204A4A001F for ; Fri, 7 Jun 2024 14:33:23 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=X9f8UX59; spf=pass (imf25.hostedemail.com: domain of lkp@intel.com designates 198.175.65.10 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1717770805; a=rsa-sha256; cv=none; b=Tp+YWjfzdSoFv+n9rLlpRbl/uUZwe0k9JTNnuHYXeAmLb5uwNLByX53QEcAAwwdYJXahom n94hlZyuXpKDNuPIMOgUFwrz/9+hFNfCXWn5mRuedAafiYe0gDbW+8JGFfkgENLtEt47hF 9tQTxr9+wR2XAn6ezuAJaq25t4VWd6o= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=X9f8UX59; spf=pass (imf25.hostedemail.com: domain of lkp@intel.com designates 198.175.65.10 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717770805; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=nrwX6LeaEPRBC66vr4TxVrvctkVnwklJET0qFpGyPFk=; b=BIVYtnqrKcpKHOQu5VdQUPc/Wn0Y33IEXO+IjziBTLCxcYS98h+4Nla2DQ2qz4DVX/RaGA exkBSeCxqj3IUJr3M0w/IP2UE9fTw5NmpMMRBFY0rh6d2Kud6VIi77Ep/lzMnoEHLwSkWr NpBx1k0Jwmo72CBfVjskDJAagRzSohI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1717770805; x=1749306805; h=date:from:to:cc:subject:message-id:mime-version; bh=eeUAA8FNtsvBWw049Jrt9l2WZxdDMIoWfQSF+OzC0Aw=; b=X9f8UX59P51EB1XOtKRmrIKtuJS1JRPeobPhYq5QeuoKkryGUGaE+5q/ R083yweDaTOYbw1/DObIMVDJGHaf7NREFj7pPi6CbUCyFbPYi/CexoiQV 8IXb2v3FCRlouCu7NqetksChAA/DnDNqa2V/uRukDzJAn7RwKbYH7RylY g3YzzTEIasqnF1+QIhobnie9aWtz96gkrDdAbYQ+gNKSutGB0P/l8jYhW /xbXDjX90RTGWkI1m/z126ajaM4rWP7ZMpyGxnFK7bv94cdKgP6rV0O8n J2kV6swmnMpvGN7+NyPnVQ2aOdv/QyDaDuGMyvfhRhVRyfsPahM/ZvnIB w==; X-CSE-ConnectionGUID: uMbS6HfFQdaTv6w7ToIiiA== X-CSE-MsgGUID: V6PUo1lpRzqmY/Wb4+UGAA== X-IronPort-AV: E=McAfee;i="6600,9927,11096"; a="31989310" X-IronPort-AV: E=Sophos;i="6.08,221,1712646000"; d="scan'208";a="31989310" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2024 07:33:22 -0700 X-CSE-ConnectionGUID: VBC3pqUfSBa/5ImQmSD0ww== X-CSE-MsgGUID: P6FpJYvlRsGhcbdvGtQkwA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,221,1712646000"; d="scan'208";a="69504103" Received: from lkp-server01.sh.intel.com (HELO 7b447d911354) ([10.239.97.150]) by fmviesa001.fm.intel.com with ESMTP; 07 Jun 2024 07:33:20 -0700 Received: from kbuild by 7b447d911354 with local (Exim 4.96) (envelope-from ) id 1sFaeb-00001m-2J; Fri, 07 Jun 2024 14:33:17 +0000 Date: Fri, 7 Jun 2024 22:33:00 +0800 From: kernel test robot To: "Steven Rostedt (Google)" Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , "Masami Hiramatsu (Google)" Subject: [linux-next:master 3355/4582] kernel/trace/fgraph.c:883:37: error: no member named 'subop_list' in 'struct ftrace_ops' Message-ID: <202406072236.0B811sja-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 204A4A001F X-Rspam-User: X-Rspamd-Server: rspam12 X-Stat-Signature: hg93xdr455ee6witsbk37xjhy6ft39pi X-HE-Tag: 1717770803-773707 X-HE-Meta: U2FsdGVkX19Ln3ECDqIzxQyvmIsD6LMelNFqRYHO2djKXC13WB1DwmLNXu9Mo0uhZZkS7qVxZRyiB4wJz/GxjQEdO96m0H8huukz9w3YnUHooAjbXICP+eSLpLx3Y3GLsvyPtuJftfJzYNgzXGkqgEVBoTn4i8YaoAQFQPEXsehZTzKKULwKkI0PBYS6SsDz7kIiyDRMLFgd96IFqxUWYZMlYLUP8hAYTJdpbCHzTPJFNWSNGj1SJb0lVU8sFmtKuSFX1F6b1XgPQ7AVLfMbRRKe5t+HM7ZqdgODd8H0YNwOZx7BVfb0C1ref+TnwgozwsayzTl9BX5N4JbbXsXDMjFV0rKMI83J+Vhu296PYr/iTOjfFDcMmpsXRJ2ANXdIT0o70UxThGvvRqhR90IdISnCaVoxnWaDgCyGDcUxXIvTHc6Mr9jTfGlAE9a8FUVi+sTIWYI3hUdptuEZJZetMwpTbg5kox/u4IwpwZArobaLz5EGg08208Rv3NXGxs9CdEQP2b8l/bgSo3AOdCPQaYeRPBcmoI3sWSAUODKhgxwVKQR4w25Yeh+M047PvmQpQ3M2kNYJCnYw8DOfntcsN6to9KgVTWFoanq8A8NhnrkS/MiGa6sYelvOa9MxkKhVjud8r+5Oy6NeMfrQWWB3mfIZcHTAtDVq+yXULA419LIPa1DP/d0VIuCCfHkY5pG0rSS0LrYhHIK9xfglY17EzViBBIPTp7h18ii2HASvJYM57MrEIr2ugnNGw/CcTLaqIcWx3y3WKTSNyoTKCJrgHLIKkyPvQHJPstqPEqPaP2OYKzPAa9aYhLfbKQouOb4MRY5qTBHDbA1/2nhalXxhcR90S5ulTZKxIIqH8yJFgdqxAo3fJ+BfA1WPJ624Xr2rNKs0E3Lr1/2sHrxziiZgUzbVdv/94WeFgnEtBZxB7lkAxzOxyTWc+vve+BF7/M0oZLnA1H6xcUIfO2sJsvA NR82vKJa 6HolxISrWMPMm8LrgRDJpyouOz4Yky8fSjev4MsQQA0GJYiVAEY0qThbQTYRR4ChDMtatXFM4EGUIwTO9n3cPaXgW1ZpbpKMWms4Sv0ljaVJsf73JhRgMh70YmCXAoz+C8rLWG0wNiylBmPr16sF/meSMG3MR3ZSv6jI21fpUbLPnLnBY35BJD+bkgWB9vWfe1CihXpjPfbkroQdy31L9On5tYuF9VLPEWVW22lOxYKqqlyug5pS3Iqc6rZ3otIrMecArZ5hGP9XHj3PVgdS1+X8ftiKC0Xt1hdWga6xpYzcnVtffSzE7sqe8kdcdLKTE3OKcoJjNmh9cWabXu+tlD5ePCiwYDc/+8fR6 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: d35b2284e966c0bef3e2182a5c5ea02177dd32e4 commit: df3ec5da6a1e7f6e142680d7c5266d3af187170b [3355/4582] function_graph: Add pid tracing back to function graph tracer config: mips-randconfig-r052-20240607 (https://download.01.org/0day-ci/archive/20240607/202406072236.0B811sja-lkp@intel.com/config) compiler: clang version 19.0.0git (https://github.com/llvm/llvm-project d7d2d4f53fc79b4b58e8d8d08151b577c3699d4a) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240607/202406072236.0B811sja-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 | Closes: https://lore.kernel.org/oe-kbuild-all/202406072236.0B811sja-lkp@intel.com/ Note: the linux-next/master HEAD d35b2284e966c0bef3e2182a5c5ea02177dd32e4 builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): In file included from kernel/trace/fgraph.c:12: In file included from include/linux/suspend.h:5: In file included from include/linux/swap.h:9: In file included from include/linux/memcontrol.h:21: In file included from include/linux/mm.h:2253: include/linux/vmstat.h:514:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion] 514 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_" | ~~~~~~~~~~~ ^ ~~~ >> kernel/trace/fgraph.c:883:37: error: no member named 'subop_list' in 'struct ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ~~~~~~~~~ ^ include/linux/list.h:778:30: note: expanded from macro 'list_for_each_entry' 778 | for (pos = list_first_entry(head, typeof(*pos), member); \ | ^~~~ include/linux/list.h:612:14: note: expanded from macro 'list_first_entry' 612 | list_entry((ptr)->next, type, member) | ^~~ include/linux/list.h:601:15: note: expanded from macro 'list_entry' 601 | container_of(ptr, type, member) | ^~~ include/linux/container_of.h:19:26: note: expanded from macro 'container_of' 19 | void *__mptr = (void *)(ptr); \ | ^~~ >> kernel/trace/fgraph.c:883:37: error: no member named 'subop_list' in 'struct ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ~~~~~~~~~ ^ include/linux/list.h:778:30: note: expanded from macro 'list_for_each_entry' 778 | for (pos = list_first_entry(head, typeof(*pos), member); \ | ^~~~ include/linux/list.h:612:14: note: expanded from macro 'list_first_entry' 612 | list_entry((ptr)->next, type, member) | ^~~ include/linux/list.h:601:15: note: expanded from macro 'list_entry' 601 | container_of(ptr, type, member) | ^~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) include/linux/compiler_types.h:428:63: note: expanded from macro '__same_type' 428 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^ include/linux/build_bug.h:77:50: note: expanded from macro 'static_assert' 77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) | ^~~~ include/linux/build_bug.h:78:56: note: expanded from macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ >> kernel/trace/fgraph.c:883:37: error: no member named 'subop_list' in 'struct ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ~~~~~~~~~ ^ include/linux/list.h:778:30: note: expanded from macro 'list_for_each_entry' 778 | for (pos = list_first_entry(head, typeof(*pos), member); \ | ^~~~ include/linux/list.h:612:14: note: expanded from macro 'list_first_entry' 612 | list_entry((ptr)->next, type, member) | ^~~ include/linux/list.h:601:15: note: expanded from macro 'list_entry' 601 | container_of(ptr, type, member) | ^~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) include/linux/compiler_types.h:428:63: note: expanded from macro '__same_type' 428 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^ include/linux/build_bug.h:77:50: note: expanded from macro 'static_assert' 77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) | ^~~~ include/linux/build_bug.h:78:56: note: expanded from macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ >> kernel/trace/fgraph.c:883:2: error: no member named 'list' in 'ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ^ ~~~~ include/linux/list.h:778:13: note: expanded from macro 'list_for_each_entry' 778 | for (pos = list_first_entry(head, typeof(*pos), member); \ | ^ ~~~~~~ include/linux/list.h:612:2: note: expanded from macro 'list_first_entry' 612 | list_entry((ptr)->next, type, member) | ^ ~~~~~~ include/linux/list.h:601:2: note: expanded from macro 'list_entry' 601 | container_of(ptr, type, member) | ^ ~~~~~~ include/linux/container_of.h:23:21: note: expanded from macro 'container_of' 23 | ((type *)(__mptr - offsetof(type, member))); }) | ^ ~~~~~~ include/linux/stddef.h:16:32: note: expanded from macro 'offsetof' 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^ ~~~~~~ >> kernel/trace/fgraph.c:883:2: error: assigning to 'struct ftrace_ops *' from incompatible type 'void' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/list.h:778:11: note: expanded from macro 'list_for_each_entry' 778 | for (pos = list_first_entry(head, typeof(*pos), member); \ | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> kernel/trace/fgraph.c:883:49: error: no member named 'list' in 'struct ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ~~ ^ include/linux/list.h:779:38: note: expanded from macro 'list_for_each_entry' 779 | !list_entry_is_head(pos, head, member); \ | ~~~ ^ include/linux/list.h:769:21: note: expanded from macro 'list_entry_is_head' 769 | list_is_head(&pos->member, (head)) | ~~~ ^ >> kernel/trace/fgraph.c:883:37: error: no member named 'subop_list' in 'struct ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ~~~~~~~~~ ^ include/linux/list.h:779:32: note: expanded from macro 'list_for_each_entry' 779 | !list_entry_is_head(pos, head, member); \ | ^~~~ include/linux/list.h:769:30: note: expanded from macro 'list_entry_is_head' 769 | list_is_head(&pos->member, (head)) | ^~~~ >> kernel/trace/fgraph.c:883:49: error: no member named 'list' in 'struct ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ include/linux/list.h:780:34: note: expanded from macro 'list_for_each_entry' 780 | pos = list_next_entry(pos, member)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ include/linux/list.h:645:20: note: expanded from macro 'list_next_entry' 645 | list_entry((pos)->member.next, typeof(*(pos)), member) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/list.h:601:15: note: expanded from macro 'list_entry' 601 | container_of(ptr, type, member) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ include/linux/container_of.h:19:26: note: expanded from macro 'container_of' 19 | void *__mptr = (void *)(ptr); \ | ^~~ >> kernel/trace/fgraph.c:883:49: error: no member named 'list' in 'struct ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ include/linux/list.h:780:34: note: expanded from macro 'list_for_each_entry' 780 | pos = list_next_entry(pos, member)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ include/linux/list.h:645:20: note: expanded from macro 'list_next_entry' 645 | list_entry((pos)->member.next, typeof(*(pos)), member) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/list.h:601:15: note: expanded from macro 'list_entry' 601 | container_of(ptr, type, member) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) include/linux/compiler_types.h:428:63: note: expanded from macro '__same_type' 428 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^ include/linux/build_bug.h:77:50: note: expanded from macro 'static_assert' 77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:78:56: note: expanded from macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ >> kernel/trace/fgraph.c:883:49: error: no member named 'list' in 'struct ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ include/linux/list.h:780:34: note: expanded from macro 'list_for_each_entry' 780 | pos = list_next_entry(pos, member)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ include/linux/list.h:645:20: note: expanded from macro 'list_next_entry' 645 | list_entry((pos)->member.next, typeof(*(pos)), member) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/list.h:601:15: note: expanded from macro 'list_entry' 601 | container_of(ptr, type, member) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) include/linux/compiler_types.h:428:63: note: expanded from macro '__same_type' 428 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^ include/linux/build_bug.h:77:50: note: expanded from macro 'static_assert' 77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:78:56: note: expanded from macro '__static_assert' 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ >> kernel/trace/fgraph.c:883:2: error: no member named 'list' in 'ftrace_ops' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ^ ~~~~ include/linux/list.h:780:13: note: expanded from macro 'list_for_each_entry' 780 | pos = list_next_entry(pos, member)) | ^ ~~~~~~ include/linux/list.h:645:2: note: expanded from macro 'list_next_entry' 645 | list_entry((pos)->member.next, typeof(*(pos)), member) | ^ ~~~~~~ include/linux/list.h:601:2: note: expanded from macro 'list_entry' 601 | container_of(ptr, type, member) | ^ ~~~~~~ include/linux/container_of.h:23:21: note: expanded from macro 'container_of' 23 | ((type *)(__mptr - offsetof(type, member))); }) | ^ ~~~~~~ include/linux/stddef.h:16:32: note: expanded from macro 'offsetof' 16 | #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) | ^ ~~~~~~ >> kernel/trace/fgraph.c:883:2: error: assigning to 'struct ftrace_ops *' from incompatible type 'void' 883 | list_for_each_entry(op, &graph_ops.subop_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/list.h:780:11: note: expanded from macro 'list_for_each_entry' 780 | pos = list_next_entry(pos, member)) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/trace/fgraph.c:972:8: error: call to undeclared function 'ftrace_startup_subops'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 972 | ret = ftrace_startup_subops(&graph_ops, &gops->ops, command); | ^ kernel/trace/fgraph.c:1012:2: error: call to undeclared function 'ftrace_shutdown_subops'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1012 | ftrace_shutdown_subops(&graph_ops, &gops->ops, command); | ^ 1 warning and 14 errors generated. vim +883 kernel/trace/fgraph.c 874 875 void fgraph_update_pid_func(void) 876 { 877 struct fgraph_ops *gops; 878 struct ftrace_ops *op; 879 880 if (!(graph_ops.flags & FTRACE_OPS_FL_INITIALIZED)) 881 return; 882 > 883 list_for_each_entry(op, &graph_ops.subop_list, list) { 884 if (op->flags & FTRACE_OPS_FL_PID) { 885 gops = container_of(op, struct fgraph_ops, ops); 886 gops->entryfunc = ftrace_pids_enabled(op) ? 887 fgraph_pid_func : gops->saved_func; 888 } 889 } 890 } 891 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki