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 1CFA3C27C53 for ; Fri, 7 Jun 2024 12:45:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AEA506B00B9; Fri, 7 Jun 2024 08:45:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A72ED6B00BA; Fri, 7 Jun 2024 08:45:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 913486B00BB; Fri, 7 Jun 2024 08:45:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 6A4266B00B9 for ; Fri, 7 Jun 2024 08:45:17 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 09E3F1C2B33 for ; Fri, 7 Jun 2024 12:45:17 +0000 (UTC) X-FDA: 82204063074.24.87B0D22 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by imf24.hostedemail.com (Postfix) with ESMTP id 1A84318000A for ; Fri, 7 Jun 2024 12:45:13 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=iBH3hYJt; spf=pass (imf24.hostedemail.com: domain of lkp@intel.com designates 192.198.163.11 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=1717764314; 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=NXtx7wN7iePPYwzvcSXnG8to90SCRsMRfec7Gj4JdzU=; b=j4WVEynUDYNDiTpEZGkPauaG2oX83D7uwi7adkelmafAW3tiXCPILPkrbtFFWO0sqRNcZB ikZEldGLN6Wd+7QhjUeep2/Vt34M500Wis+zTkJxkJljTIMwz3bGWemlTnr0nexMywYnEx llLFvA9Msqh8SEh7FdTnR94NqXy83yU= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=iBH3hYJt; spf=pass (imf24.hostedemail.com: domain of lkp@intel.com designates 192.198.163.11 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=1717764314; a=rsa-sha256; cv=none; b=qw5UmW099Hwp55UevatRUbk/po7ZKdvS610Ms5yc2qUv7l7JH0MGWVibzwYcJBOSNXXvPD N7O5f4uzq2co/BxwZWL+FKD6aa2coatUjc4iYx5qcqWtsaWHPktcYtwG8rQtyF0bE9w9dt 4Sg9TzCAqE3aWouR9G0T/2kHEEU9rjA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1717764314; x=1749300314; h=date:from:to:cc:subject:message-id:mime-version; bh=UR3/HiH60qEpw9kkbiAQMRIa8IHPZ/14uYeaewchTwE=; b=iBH3hYJtVKPcDMhx/bNNySyPQGXMvwbbq18EnYpy8U1lbNz4bm5SDdW+ xBBNNvx+OgkWAy8A03mjKYFnpA+Wmlko0136LDWqOCS/KAf/1cTVvCPo2 yaDkieDYa+iLlO/0CVQDBiIztsYS9RuVACTGQC57LX/cYy3+HaVTIzYR6 3B9W+NvTrZ+PZ+UIMwpwIT9s07TE3NlVJCKj8ChAs5R7ZCRawOyxB4clk TP4+ingNaAjKXdldxudTLEBEv83ZW0vyc2fwpWKT/oP3kvRiaElidmRMu /3jkXeCyRP33bw+y8etLhspajeAzlMOc857KqVWQs7zOY4xtpiF6+Sc6g w==; X-CSE-ConnectionGUID: HUbB7iqhR9+loQtmkYwNHw== X-CSE-MsgGUID: zXxp1UJJRqWW8viRAosbDw== X-IronPort-AV: E=McAfee;i="6600,9927,11096"; a="25109931" X-IronPort-AV: E=Sophos;i="6.08,221,1712646000"; d="scan'208";a="25109931" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2024 05:45:12 -0700 X-CSE-ConnectionGUID: lp1wRkAHQD2sQc3r5MST2A== X-CSE-MsgGUID: u0GVlLY4RZyKU3bI3yciZg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,221,1712646000"; d="scan'208";a="38234205" Received: from unknown (HELO 0610945e7d16) ([10.239.97.151]) by orviesa010.jf.intel.com with ESMTP; 07 Jun 2024 05:45:11 -0700 Received: from kbuild by 0610945e7d16 with local (Exim 4.96) (envelope-from ) id 1sFYxw-0004n8-13; Fri, 07 Jun 2024 12:45:08 +0000 Date: Fri, 7 Jun 2024 20:44:27 +0800 From: kernel test robot To: "Steven Rostedt (VMware)" Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , "Masami Hiramatsu (Google)" Subject: [linux-next:master 3354/4582] kernel/trace/fgraph.c:934:8: error: call to undeclared function 'ftrace_startup_subops'; ISO C99 and later do not support implicit function declarations Message-ID: <202406072042.h0bVZTGa-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Stat-Signature: 6n7mo9wmnkzhzakzf5azjh8eawi5zwit X-Rspamd-Queue-Id: 1A84318000A X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1717764313-827305 X-HE-Meta: U2FsdGVkX19nWpmTK65QXFzAN/chKUDK4kgEKZk25uvzVh/8A2dSocVByY0vYBnfexK9KHKCeToUuyAN9MwkPuZJ3UU0/bCA6IYuCGuJI7w+eYHmi8o4AK8M75Eb4rtcJyb1+NkCgyPSouVoMQoiX2pPfauaEmn2C3OdrJeq/Mjigafmcuks4SbwE34eN4RQreROLrw5XFsSFhFAjjH4tfBSAWauYKkg+yBXcgOTOHmtRrnuGa+i+9PumbMQJeO2rjgq065gOE76GZKXp53yxd5YW88yTiSYS4/UiWctuhvXZTAa/j3EDV/AgdrOQmJuU/NP5WGowxHzxh9F0TB2avLgHusWL756D6XlXsqgCq3U+sO3sZNlPz5tf3ZmutbZRc2VoN6nLWv0MZHKYPcA2/MT7sOLNUNkIhfn0Qwcgf6nbhu2uC8t3O53JyLiod92zXkShyi458xCf6axdW89AQWWpCx97N3aWs2GP4rlXnfzOolhyPCe6TH31vpX7lUJeubCOdH2PmFVD7rFev7blX1zBbMW2sVoycBFYDXbGJxiHETGPIBRaBRGpizhNZSTycdaJKTl1YYHCPvs8uEb61svDDEd+5mXpowyuZynMtcYBynzS/13iVkHJdcGKbt2ji+NSkLr/JNr1M74pWW6/ClAFE4Qju+lB4WCkdwtmnMtralSLBbKu/sugSIuMw3xHR4GTHsvKsVtwHyK973Qaw1EgakYgPQoFQjTvG86/1auSgT6VL0U22wq65yF7VGrFjCt+jJVx6q8+vSHXdgVWorneIomMvGbYHFmqkU8j/tT0NKGJiFM1RVWNET2mB7iUmUZX5bjyXVedSbSFfhNCGxBx9yIx5vMQKck8Ewh53r1KAfSvhMtkOMaZRAFMz54Sz2mm2g+zq+XV7KcQOIiouam6wmwyvKHaTVWAfLPauGvQ1mvQlnPVdEr2uuRJHd67N9xhYv7ORRYD/te/nq Q0U87S41 SL7BffQZoIcQqHypShHRBQyK1xovVvCymvBYkgz2uPIenqFL/9a2lA6H+s7G6SB9UHQ61VGPgY5UEU5nCKZnwtPuJYAUNwHRhuqiIgSUBFFN4z2eneKoL0tDoAIBU5lanOgqPN9Qa2+MLQsadEkb/U6NmW9UQEUtawUIFCJMQHFr2nOwPbwOfLRDZ1fEqNxRJYwxAhs8N+hBFDQso8/sXLGRBtVUJRivI4TRfOQA8EI15mPnoSi0QKMdRnNytKAyOs9HkelEfVzXrqZerNks3uRBx2KdLew+b6ehQfFFbUw+P9GTQ+f6WdcuNjAvmw6nwfwo7SIz/dMYxFK8Xl5PT7P90rf1ORY3ihUlXvUUJPzfkz/OEF5VXHLkhlq2edGPNGPV1 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000013, 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: c132be2c4fcc1150ad0791c2a85dd4c9ad0bd0c8 [3354/4582] function_graph: Have the instances use their own ftrace_ops for filtering config: mips-randconfig-r052-20240607 (https://download.01.org/0day-ci/archive/20240607/202406072042.h0bVZTGa-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/202406072042.h0bVZTGa-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/202406072042.h0bVZTGa-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:934:8: error: call to undeclared function 'ftrace_startup_subops'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 934 | ret = ftrace_startup_subops(&graph_ops, &gops->ops, command); | ^ >> kernel/trace/fgraph.c:973:2: error: call to undeclared function 'ftrace_shutdown_subops'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 973 | ftrace_shutdown_subops(&graph_ops, &gops->ops, command); | ^ 1 warning and 2 errors generated. vim +/ftrace_startup_subops +934 kernel/trace/fgraph.c 888 889 int register_ftrace_graph(struct fgraph_ops *gops) 890 { 891 int command = 0; 892 int ret = 0; 893 int i; 894 895 mutex_lock(&ftrace_lock); 896 897 if (!fgraph_array[0]) { 898 /* The array must always have real data on it */ 899 for (i = 0; i < FGRAPH_ARRAY_SIZE; i++) 900 fgraph_array[i] = &fgraph_stub; 901 } 902 903 /* Look for an available spot */ 904 for (i = 0; i < FGRAPH_ARRAY_SIZE; i++) { 905 if (fgraph_array[i] == &fgraph_stub) 906 break; 907 } 908 if (i >= FGRAPH_ARRAY_SIZE) { 909 ret = -ENOSPC; 910 goto out; 911 } 912 913 fgraph_array[i] = gops; 914 if (i + 1 > fgraph_array_cnt) 915 fgraph_array_cnt = i + 1; 916 gops->idx = i; 917 918 ftrace_graph_active++; 919 920 if (ftrace_graph_active == 1) { 921 register_pm_notifier(&ftrace_suspend_notifier); 922 ret = start_graph_tracing(); 923 if (ret) 924 goto error; 925 /* 926 * Some archs just test to see if these are not 927 * the default function 928 */ 929 ftrace_graph_return = return_run; 930 ftrace_graph_entry = entry_run; 931 command = FTRACE_START_FUNC_RET; 932 } 933 > 934 ret = ftrace_startup_subops(&graph_ops, &gops->ops, command); 935 error: 936 if (ret) { 937 fgraph_array[i] = &fgraph_stub; 938 ftrace_graph_active--; 939 } 940 out: 941 mutex_unlock(&ftrace_lock); 942 return ret; 943 } 944 945 void unregister_ftrace_graph(struct fgraph_ops *gops) 946 { 947 int command = 0; 948 int i; 949 950 mutex_lock(&ftrace_lock); 951 952 if (unlikely(!ftrace_graph_active)) 953 goto out; 954 955 if (unlikely(gops->idx < 0 || gops->idx >= fgraph_array_cnt)) 956 goto out; 957 958 WARN_ON_ONCE(fgraph_array[gops->idx] != gops); 959 960 fgraph_array[gops->idx] = &fgraph_stub; 961 if (gops->idx + 1 == fgraph_array_cnt) { 962 i = gops->idx; 963 while (i >= 0 && fgraph_array[i] == &fgraph_stub) 964 i--; 965 fgraph_array_cnt = i + 1; 966 } 967 968 ftrace_graph_active--; 969 970 if (!ftrace_graph_active) 971 command = FTRACE_STOP_FUNC_RET; 972 > 973 ftrace_shutdown_subops(&graph_ops, &gops->ops, command); -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki