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 560ADCEACF1 for ; Tue, 1 Oct 2024 18:09:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 893492800CE; Tue, 1 Oct 2024 14:09:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 81B00280068; Tue, 1 Oct 2024 14:09:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 628BE2800CE; Tue, 1 Oct 2024 14:09:40 -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 3DF73280068 for ; Tue, 1 Oct 2024 14:09:40 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 766C81606F7 for ; Tue, 1 Oct 2024 18:09:39 +0000 (UTC) X-FDA: 82625821278.18.FCE9A4C Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by imf27.hostedemail.com (Postfix) with ESMTP id 46B7E40021 for ; Tue, 1 Oct 2024 18:09:36 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=FSO6rWU9; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf27.hostedemail.com: domain of lkp@intel.com designates 198.175.65.13 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727806138; a=rsa-sha256; cv=none; b=3oj/xdwxt0WLh46fB9yMq2PMxos8+RxlCal9W+9fAJeyYAZxjWhtggbylKt6cedbnHdLjR qzWU5gWNhrzm5rvVrB/lCeWeAGTlPZ4PBkdPO0kfGQ3a5alOdb6Z2u2uW01awQVYu3tDT7 4qwQjecSS6zAYFSLxrRKpLYvunWI66Y= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=FSO6rWU9; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf27.hostedemail.com: domain of lkp@intel.com designates 198.175.65.13 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1727806138; 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=/Q73ZAeeLYy1ccn3EZnq+BtqDb+3QOjM8Fzb8n5WYuk=; b=wi5+pJAMvzXuf5kDWq7FcRMjSvNKbtBu9DHIdqPxVzDSN4KrqrYzzWIjoyCXbqh2q7d17b fD91/UGOmbAjIunAp682Zx3AP4wEr9ZR9s5ZjSiseNtszV8kUaDo0hKtdvYVJkuCcpjctV XmBq6JXHZvUKiR2fNwPoPehqGHXFxmY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1727806176; x=1759342176; h=date:from:to:cc:subject:message-id:mime-version; bh=zlvfxo2qEOrFbWbhqWeJjndEEma3s30KJa0Jkwvhvns=; b=FSO6rWU9uQm1kLAaK/+ftzixF1k3EVnI2AN8jssxDCK0WPla0gRmYTNZ +QKZGme0oAJi27cA2qg+RamBtjfjEwRTWCRQ+IIMPMRzYnvtNhKEkzqh0 HiUjzMqfoTvBVHCt6805Sh07EJvPRZgmD502K2Q1UsvxVkKhGV/s7Z1Oi om/bQG+fs0cSCQRwmAuEw+D8HAcqMazD+7o9PZg4WE2xoci9oMi7Ukhpq Z23eSo1affWeBMh5ZepGGTCuqcxgH3BuczACyH+qQLbDahsusVwbE2aN0 yoQudj0d6mU8tcn28hcC+TUVprIWb2R+mYaqM927d0eZmRCLARmJJs3sA g==; X-CSE-ConnectionGUID: Cn0fczihTROK9+j465QcSw== X-CSE-MsgGUID: dN+iu8WgQZK9LTZqQNo1SQ== X-IronPort-AV: E=McAfee;i="6700,10204,11212"; a="38088754" X-IronPort-AV: E=Sophos;i="6.11,169,1725346800"; d="scan'208";a="38088754" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Oct 2024 11:09:35 -0700 X-CSE-ConnectionGUID: Wno2GgUeRhi4Bjfjg5qdhA== X-CSE-MsgGUID: cQFj+qV+SpGCdcj4wba3Mg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,169,1725346800"; d="scan'208";a="73633196" Received: from lkp-server01.sh.intel.com (HELO 53e96f405c61) ([10.239.97.150]) by orviesa010.jf.intel.com with ESMTP; 01 Oct 2024 11:09:33 -0700 Received: from kbuild by 53e96f405c61 with local (Exim 4.96) (envelope-from ) id 1svhJS-000R21-2X; Tue, 01 Oct 2024 18:09:30 +0000 Date: Wed, 2 Oct 2024 02:09:06 +0800 From: kernel test robot To: SeongJae Park Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Andrew Morton , Linux Memory Management List Subject: mm/damon/reclaim.c:252:15: error: implicit declaration of function 'damon_commit_ctx' Message-ID: <202410020227.oOh0SBIj-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Queue-Id: 46B7E40021 X-Rspamd-Server: rspam01 X-Stat-Signature: rkec7jfjcxoe5pawfhkdsn4g3a645ak6 X-HE-Tag: 1727806176-513766 X-HE-Meta: U2FsdGVkX18tkk+CSKDy0K5C4/CkAgZ7xdmOI+mwbmzhhhjVvnHewlzS2EOdVkUPDRJPF2W+9FJ6e6iOT1/7DHLw8AVO/hiZlOVhi8GivrVCMM+phuHcv7gaE/wVpvsr3TXL3FXFfaMOT+BGkZvUVFT3y3nEJ0YX/Of2alalQ6SQgWGKXWoIKRbnKNlkZes+k6w6E8C/7lARiY6hbjZ5EjMYGSsiDe6UL6FI8FReuZjk13Fc3wJkBpQwBkD4wOyXlUKRNrLuC/Eruw2mpjleEATXI9FuowAPuyjAK1MICAIiLUFH954eOviRGbtfXk9VSE1FEGfu/fG/dUbTHBCquTXZKdlWA9EEXmt4S8l+loNwwwyyED5uaVPPDRrlwhdSKV19AILqZLgFjqQV5RjAy+lYNvtncxbVDO1X+fmG43/am5sylliuXYZKvcOqJ8qUk7A4bqq9LnbdAuD3DjLSMPnPvGaoM4o7gCRAuT7EhQ8dhDYl8OO0/FNLz8y2ZIJZbUu2z/xWma/ai8owCd+NWoCO+Q/B1Vo+j8JnkDkXQ7ysSonaEGCcYOiNLl3r/u1Bp73jHa2NgNKnXKefmgHwSYI9tT/SfAqwdo804xudmVfMW14ahxwbxMcWZit/z6r4QVwIUuTaFcsV0i81nIqISkUUL9kQtasWi1c+v05/l5UxnSl8j000317FeKSth6fZ+Rg0iZsZxoPHBrN87w4K+aqTffA1ppijIzfFBoGPLBz8fakcz8UplEAvtzyCW0PSvvgZpex78XXtOBpGhZTiuXxsXu+JnR+bfgz6gcLbF7afquXk44PwlPZamPX6M1kIGf2TEd3DcJCkjhRyWBRTLgnqFRwqX5L6Xd3nf1UFaiwdmmv7Wb0iuVUYs+Vj8HklULcETCYlvaFeKCW5tn+BccaXe0BedVksLn1zqV9mETjilsNpbVgvZpYhjRneCyOZ7A8f3kSItx8F810zFbF I27T9vdq M5U9SnEWD75U7nh328b0lyzrYJwzjIRbcxwzEpPUECvdP2+qQqbCuG9NpOV213Cm7KC4ScMM/WbZ5VS7HUiLqGHBBj0L96dT4rHcuMEGzzaH00VAP1SHLMMcKqm46d0va9AxZHc+kWZjJteXiaqTl4LTgy/4SQZFvlXcKagup9Uh2FGkuUcdq072WA5KbpFHX1Sw43lem9DqmH+Q1mWVKSq872AcLmaZBRW3VCiazCEPIo6KSCKk0OT3l4idmzucvIJjN7ZpToImt6r0a7qWOHsoVcN8GPXMYNvG3rxO3QgZiJcXWGgSQ16qNF2T4JWHF7VTgfr/zG4sI4tZui8HF1KrJzOSh9RF96m9m5q3m3yqLW+WN4om+ZRak0g== 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/torvalds/linux.git master head: e32cde8d2bd7d251a8f9b434143977ddf13dcec6 commit: 11ddcfc257a3e8d7b13b42148ee7e783f4876da4 mm/damon/reclaim: use damon_commit_ctx() date: 3 months ago config: x86_64-randconfig-001-20231120 (https://download.01.org/0day-ci/archive/20241002/202410020227.oOh0SBIj-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241002/202410020227.oOh0SBIj-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/202410020227.oOh0SBIj-lkp@intel.com/ All errors (new ones prefixed by >>): In file included from include/linux/sched.h:38, from include/linux/cgroup.h:12, from include/linux/memcontrol.h:13, from include/linux/damon.h:11, from mm/damon/reclaim.c:10: include/linux/mm_types_task.h:19:45: warning: "CONFIG_SPLIT_PTLOCK_CPUS" is not defined, evaluates to 0 [-Wundef] 19 | #define USE_SPLIT_PTE_PTLOCKS (NR_CPUS >= CONFIG_SPLIT_PTLOCK_CPUS) | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/mm.h:2890:5: note: in expansion of macro 'USE_SPLIT_PTE_PTLOCKS' 2890 | #if USE_SPLIT_PTE_PTLOCKS | ^~~~~~~~~~~~~~~~~~~~~ include/linux/mm_types_task.h:19:45: warning: "CONFIG_SPLIT_PTLOCK_CPUS" is not defined, evaluates to 0 [-Wundef] 19 | #define USE_SPLIT_PTE_PTLOCKS (NR_CPUS >= CONFIG_SPLIT_PTLOCK_CPUS) | ^~~~~~~~~~~~~~~~~~~~~~~~ include/linux/mm_types_task.h:20:34: note: in expansion of macro 'USE_SPLIT_PTE_PTLOCKS' 20 | #define USE_SPLIT_PMD_PTLOCKS (USE_SPLIT_PTE_PTLOCKS && \ | ^~~~~~~~~~~~~~~~~~~~~ include/linux/mm.h:3012:5: note: in expansion of macro 'USE_SPLIT_PMD_PTLOCKS' 3012 | #if USE_SPLIT_PMD_PTLOCKS | ^~~~~~~~~~~~~~~~~~~~~ mm/damon/reclaim.c: In function 'damon_reclaim_new_scheme': mm/damon/reclaim.c:171:16: error: implicit declaration of function 'damon_new_scheme'; did you mean 'damon_for_each_scheme'? [-Werror=implicit-function-declaration] 171 | return damon_new_scheme( | ^~~~~~~~~~~~~~~~ | damon_for_each_scheme mm/damon/reclaim.c:171:16: warning: returning 'int' from a function with return type 'struct damos *' makes pointer from integer without a cast [-Wint-conversion] 171 | return damon_new_scheme( | ^~~~~~~~~~~~~~~~~ 172 | &pattern, | ~~~~~~~~~ 173 | /* page out those, as soon as found */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | DAMOS_PAGEOUT, | ~~~~~~~~~~~~~~ 175 | /* for each aggregation interval */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | 0, | ~~ 177 | /* under the quota. */ | ~~~~~~~~~~~~~~~~~~~~~~ 178 | &damon_reclaim_quota, | ~~~~~~~~~~~~~~~~~~~~~ 179 | /* (De)activate this according to the watermarks. */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | &damon_reclaim_wmarks, | ~~~~~~~~~~~~~~~~~~~~~~ 181 | NUMA_NO_NODE); | ~~~~~~~~~~~~~ mm/damon/reclaim.c: In function 'damon_reclaim_apply_parameters': mm/damon/reclaim.c:209:15: error: implicit declaration of function 'damon_set_attrs' [-Werror=implicit-function-declaration] 209 | err = damon_set_attrs(ctx, &damon_reclaim_mon_attrs); | ^~~~~~~~~~~~~~~ mm/damon/reclaim.c:222:9: error: implicit declaration of function 'damon_set_schemes' [-Werror=implicit-function-declaration] 222 | damon_set_schemes(ctx, &scheme, 1); | ^~~~~~~~~~~~~~~~~ mm/damon/reclaim.c:225:24: error: implicit declaration of function 'damos_new_quota_goal'; did you mean 'damos_for_each_quota_goal'? [-Werror=implicit-function-declaration] 225 | goal = damos_new_quota_goal(DAMOS_QUOTA_SOME_MEM_PSI_US, | ^~~~~~~~~~~~~~~~~~~~ | damos_for_each_quota_goal mm/damon/reclaim.c:225:22: warning: assignment to 'struct damos_quota_goal *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 225 | goal = damos_new_quota_goal(DAMOS_QUOTA_SOME_MEM_PSI_US, | ^ mm/damon/reclaim.c:229:17: error: implicit declaration of function 'damos_add_quota_goal'; did you mean 'damos_for_each_quota_goal'? [-Werror=implicit-function-declaration] 229 | damos_add_quota_goal(&scheme->quota, goal); | ^~~~~~~~~~~~~~~~~~~~ | damos_for_each_quota_goal mm/damon/reclaim.c:233:22: warning: assignment to 'struct damos_quota_goal *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 233 | goal = damos_new_quota_goal(DAMOS_QUOTA_USER_INPUT, 10000); | ^ mm/damon/reclaim.c:241:26: error: implicit declaration of function 'damos_new_filter'; did you mean 'damos_for_each_filter'? [-Werror=implicit-function-declaration] 241 | filter = damos_new_filter(DAMOS_FILTER_TYPE_ANON, true); | ^~~~~~~~~~~~~~~~ | damos_for_each_filter mm/damon/reclaim.c:241:24: warning: assignment to 'struct damos_filter *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 241 | filter = damos_new_filter(DAMOS_FILTER_TYPE_ANON, true); | ^ mm/damon/reclaim.c:244:17: error: implicit declaration of function 'damos_add_filter'; did you mean 'damos_for_each_filter'? [-Werror=implicit-function-declaration] 244 | damos_add_filter(scheme, filter); | ^~~~~~~~~~~~~~~~ | damos_for_each_filter mm/damon/reclaim.c:247:15: error: implicit declaration of function 'damon_set_region_biggest_system_ram_default' [-Werror=implicit-function-declaration] 247 | err = damon_set_region_biggest_system_ram_default(param_target, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> mm/damon/reclaim.c:252:15: error: implicit declaration of function 'damon_commit_ctx' [-Werror=implicit-function-declaration] 252 | err = damon_commit_ctx(ctx, param_ctx); | ^~~~~~~~~~~~~~~~ >> mm/damon/reclaim.c:254:9: error: implicit declaration of function 'damon_destroy_ctx'; did you mean 'mm_destroy_cid'? [-Werror=implicit-function-declaration] 254 | damon_destroy_ctx(param_ctx); | ^~~~~~~~~~~~~~~~~ | mm_destroy_cid mm/damon/reclaim.c: In function 'damon_reclaim_turn': mm/damon/reclaim.c:263:23: error: implicit declaration of function 'damon_stop' [-Werror=implicit-function-declaration] 263 | err = damon_stop(&ctx, 1); | ^~~~~~~~~~ mm/damon/reclaim.c:273:15: error: implicit declaration of function 'damon_start' [-Werror=implicit-function-declaration] 273 | err = damon_start(&ctx, 1, true); | ^~~~~~~~~~~ cc1: some warnings being treated as errors vim +/damon_commit_ctx +252 mm/damon/reclaim.c 195 196 static int damon_reclaim_apply_parameters(void) 197 { 198 struct damon_ctx *param_ctx; 199 struct damon_target *param_target; 200 struct damos *scheme, *old_scheme; 201 struct damos_quota_goal *goal; 202 struct damos_filter *filter; 203 int err; 204 205 err = damon_modules_new_paddr_ctx_target(¶m_ctx, ¶m_target); 206 if (err) 207 return err; 208 209 err = damon_set_attrs(ctx, &damon_reclaim_mon_attrs); 210 if (err) 211 goto out; 212 213 err = -ENOMEM; 214 scheme = damon_reclaim_new_scheme(); 215 if (!scheme) 216 goto out; 217 if (!list_empty(&ctx->schemes)) { 218 damon_for_each_scheme(old_scheme, ctx) 219 damon_reclaim_copy_quota_status(&scheme->quota, 220 &old_scheme->quota); 221 } 222 damon_set_schemes(ctx, &scheme, 1); 223 224 if (quota_mem_pressure_us) { 225 goal = damos_new_quota_goal(DAMOS_QUOTA_SOME_MEM_PSI_US, 226 quota_mem_pressure_us); 227 if (!goal) 228 goto out; 229 damos_add_quota_goal(&scheme->quota, goal); 230 } 231 232 if (quota_autotune_feedback) { 233 goal = damos_new_quota_goal(DAMOS_QUOTA_USER_INPUT, 10000); 234 if (!goal) 235 goto out; 236 goal->current_value = quota_autotune_feedback; 237 damos_add_quota_goal(&scheme->quota, goal); 238 } 239 240 if (skip_anon) { 241 filter = damos_new_filter(DAMOS_FILTER_TYPE_ANON, true); 242 if (!filter) 243 goto out; 244 damos_add_filter(scheme, filter); 245 } 246 247 err = damon_set_region_biggest_system_ram_default(param_target, 248 &monitor_region_start, 249 &monitor_region_end); 250 if (err) 251 goto out; > 252 err = damon_commit_ctx(ctx, param_ctx); 253 out: > 254 damon_destroy_ctx(param_ctx); 255 return err; 256 } 257 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki