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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C0B16C433F5 for ; Mon, 15 Nov 2021 10:24:31 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 3F8B363210 for ; Mon, 15 Nov 2021 10:24:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 3F8B363210 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 54BB16B007B; Mon, 15 Nov 2021 05:24:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4FB106B007D; Mon, 15 Nov 2021 05:24:30 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 39B8A6B007E; Mon, 15 Nov 2021 05:24:30 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0205.hostedemail.com [216.40.44.205]) by kanga.kvack.org (Postfix) with ESMTP id 26DD26B007B for ; Mon, 15 Nov 2021 05:24:30 -0500 (EST) Received: from smtpin18.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id D26AD7D8C3 for ; Mon, 15 Nov 2021 10:24:29 +0000 (UTC) X-FDA: 78810780258.18.312B8C4 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by imf12.hostedemail.com (Postfix) with ESMTP id 89FF210000B4 for ; Mon, 15 Nov 2021 10:24:28 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10168"; a="294236414" X-IronPort-AV: E=Sophos;i="5.87,236,1631602800"; d="gz'50?scan'50,208,50";a="294236414" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Nov 2021 02:24:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,236,1631602800"; d="gz'50?scan'50,208,50";a="453774922" Received: from lkp-server02.sh.intel.com (HELO c20d8bc80006) ([10.239.97.151]) by orsmga003.jf.intel.com with ESMTP; 15 Nov 2021 02:24:23 -0800 Received: from kbuild by c20d8bc80006 with local (Exim 4.92) (envelope-from ) id 1mmZ9z-000MNd-4x; Mon, 15 Nov 2021 10:24:23 +0000 Date: Mon, 15 Nov 2021 18:23:29 +0800 From: kernel test robot To: Xin Hao , sjpark@amazon.de Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org, xhao@linux.alibaba.com, akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH V3 4/4] mm/damon: Remove some no need func definitions in damon.h file Message-ID: <202111151832.JzBh50Re-lkp@intel.com> References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0F1p//8PRICkK4MW" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 89FF210000B4 X-Stat-Signature: wu5wu1fjh7hgnqisesn3f4hbe13xutem Authentication-Results: imf12.hostedemail.com; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=intel.com (policy=none); spf=none (imf12.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 134.134.136.31) smtp.mailfrom=lkp@intel.com X-HE-Tag: 1636971868-603622 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: --0F1p//8PRICkK4MW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Xin, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on hnaz-mm/master] url: https://github.com/0day-ci/linux/commits/Xin-Hao/mm-damon-Do-some-small-changes/20211113-000614 base: https://github.com/hnaz/linux-mm master config: hexagon-randconfig-r041-20211115 (attached as .config) compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project fbe72e41b99dc7994daac300d208a955be3e4a0a) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/0day-ci/linux/commit/c9ed99dc122a1b52e3d9591ed817ccc826b08de0 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Xin-Hao/mm-damon-Do-some-small-changes/20211113-000614 git checkout c9ed99dc122a1b52e3d9591ed817ccc826b08de0 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=hexagon If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): >> mm/damon/vaddr.c:274:6: warning: no previous prototype for function 'damon_va_init' [-Wmissing-prototypes] void damon_va_init(struct damon_ctx *ctx) ^ mm/damon/vaddr.c:274:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void damon_va_init(struct damon_ctx *ctx) ^ static >> mm/damon/vaddr.c:358:6: warning: no previous prototype for function 'damon_va_update' [-Wmissing-prototypes] void damon_va_update(struct damon_ctx *ctx) ^ mm/damon/vaddr.c:358:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void damon_va_update(struct damon_ctx *ctx) ^ static >> mm/damon/vaddr.c:420:6: warning: no previous prototype for function 'damon_va_prepare_access_checks' [-Wmissing-prototypes] void damon_va_prepare_access_checks(struct damon_ctx *ctx) ^ mm/damon/vaddr.c:420:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void damon_va_prepare_access_checks(struct damon_ctx *ctx) ^ static >> mm/damon/vaddr.c:541:14: warning: no previous prototype for function 'damon_va_check_accesses' [-Wmissing-prototypes] unsigned int damon_va_check_accesses(struct damon_ctx *ctx) ^ mm/damon/vaddr.c:541:1: note: declare 'static' if the function is not intended to be used outside of this translation unit unsigned int damon_va_check_accesses(struct damon_ctx *ctx) ^ static >> mm/damon/vaddr.c:605:5: warning: no previous prototype for function 'damon_va_apply_scheme' [-Wmissing-prototypes] int damon_va_apply_scheme(struct damon_ctx *ctx, struct damon_target *t, ^ mm/damon/vaddr.c:605:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int damon_va_apply_scheme(struct damon_ctx *ctx, struct damon_target *t, ^ static >> mm/damon/vaddr.c:636:5: warning: no previous prototype for function 'damon_va_scheme_score' [-Wmissing-prototypes] int damon_va_scheme_score(struct damon_ctx *context, struct damon_target *t, ^ mm/damon/vaddr.c:636:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int damon_va_scheme_score(struct damon_ctx *context, struct damon_target *t, ^ static 6 warnings generated. vim +/damon_va_init +274 mm/damon/vaddr.c 3f49584b262cf8 SeongJae Park 2021-09-07 272 3f49584b262cf8 SeongJae Park 2021-09-07 273 /* Initialize '->regions_list' of every target (task) */ 3f49584b262cf8 SeongJae Park 2021-09-07 @274 void damon_va_init(struct damon_ctx *ctx) 3f49584b262cf8 SeongJae Park 2021-09-07 275 { 3f49584b262cf8 SeongJae Park 2021-09-07 276 struct damon_target *t; 3f49584b262cf8 SeongJae Park 2021-09-07 277 3f49584b262cf8 SeongJae Park 2021-09-07 278 damon_for_each_target(t, ctx) { 3f49584b262cf8 SeongJae Park 2021-09-07 279 /* the user may set the target regions as they want */ 3f49584b262cf8 SeongJae Park 2021-09-07 280 if (!damon_nr_regions(t)) 3f49584b262cf8 SeongJae Park 2021-09-07 281 __damon_va_init_regions(ctx, t); 3f49584b262cf8 SeongJae Park 2021-09-07 282 } 3f49584b262cf8 SeongJae Park 2021-09-07 283 } 3f49584b262cf8 SeongJae Park 2021-09-07 284 3f49584b262cf8 SeongJae Park 2021-09-07 285 /* 3f49584b262cf8 SeongJae Park 2021-09-07 286 * Functions for the dynamic monitoring target regions update 3f49584b262cf8 SeongJae Park 2021-09-07 287 */ 3f49584b262cf8 SeongJae Park 2021-09-07 288 3f49584b262cf8 SeongJae Park 2021-09-07 289 /* 3f49584b262cf8 SeongJae Park 2021-09-07 290 * Check whether a region is intersecting an address range 3f49584b262cf8 SeongJae Park 2021-09-07 291 * 3f49584b262cf8 SeongJae Park 2021-09-07 292 * Returns true if it is. 3f49584b262cf8 SeongJae Park 2021-09-07 293 */ 3f49584b262cf8 SeongJae Park 2021-09-07 294 static bool damon_intersect(struct damon_region *r, struct damon_addr_range *re) 3f49584b262cf8 SeongJae Park 2021-09-07 295 { 3f49584b262cf8 SeongJae Park 2021-09-07 296 return !(r->ar.end <= re->start || re->end <= r->ar.start); 3f49584b262cf8 SeongJae Park 2021-09-07 297 } 3f49584b262cf8 SeongJae Park 2021-09-07 298 3f49584b262cf8 SeongJae Park 2021-09-07 299 /* 3f49584b262cf8 SeongJae Park 2021-09-07 300 * Update damon regions for the three big regions of the given target 3f49584b262cf8 SeongJae Park 2021-09-07 301 * 3f49584b262cf8 SeongJae Park 2021-09-07 302 * t the given target 3f49584b262cf8 SeongJae Park 2021-09-07 303 * bregions the three big regions of the target 3f49584b262cf8 SeongJae Park 2021-09-07 304 */ 3f49584b262cf8 SeongJae Park 2021-09-07 305 static void damon_va_apply_three_regions(struct damon_target *t, 3f49584b262cf8 SeongJae Park 2021-09-07 306 struct damon_addr_range bregions[3]) 3f49584b262cf8 SeongJae Park 2021-09-07 307 { 3f49584b262cf8 SeongJae Park 2021-09-07 308 struct damon_region *r, *next; 966a1baa2355c1 Xin Hao 2021-10-28 309 unsigned int i; 3f49584b262cf8 SeongJae Park 2021-09-07 310 3f49584b262cf8 SeongJae Park 2021-09-07 311 /* Remove regions which are not in the three big regions now */ 3f49584b262cf8 SeongJae Park 2021-09-07 312 damon_for_each_region_safe(r, next, t) { 3f49584b262cf8 SeongJae Park 2021-09-07 313 for (i = 0; i < 3; i++) { 3f49584b262cf8 SeongJae Park 2021-09-07 314 if (damon_intersect(r, &bregions[i])) 3f49584b262cf8 SeongJae Park 2021-09-07 315 break; 3f49584b262cf8 SeongJae Park 2021-09-07 316 } 3f49584b262cf8 SeongJae Park 2021-09-07 317 if (i == 3) 3f49584b262cf8 SeongJae Park 2021-09-07 318 damon_destroy_region(r, t); 3f49584b262cf8 SeongJae Park 2021-09-07 319 } 3f49584b262cf8 SeongJae Park 2021-09-07 320 3f49584b262cf8 SeongJae Park 2021-09-07 321 /* Adjust intersecting regions to fit with the three big regions */ 3f49584b262cf8 SeongJae Park 2021-09-07 322 for (i = 0; i < 3; i++) { 3f49584b262cf8 SeongJae Park 2021-09-07 323 struct damon_region *first = NULL, *last; 3f49584b262cf8 SeongJae Park 2021-09-07 324 struct damon_region *newr; 3f49584b262cf8 SeongJae Park 2021-09-07 325 struct damon_addr_range *br; 3f49584b262cf8 SeongJae Park 2021-09-07 326 3f49584b262cf8 SeongJae Park 2021-09-07 327 br = &bregions[i]; 3f49584b262cf8 SeongJae Park 2021-09-07 328 /* Get the first and last regions which intersects with br */ 3f49584b262cf8 SeongJae Park 2021-09-07 329 damon_for_each_region(r, t) { 3f49584b262cf8 SeongJae Park 2021-09-07 330 if (damon_intersect(r, br)) { 3f49584b262cf8 SeongJae Park 2021-09-07 331 if (!first) 3f49584b262cf8 SeongJae Park 2021-09-07 332 first = r; 3f49584b262cf8 SeongJae Park 2021-09-07 333 last = r; 3f49584b262cf8 SeongJae Park 2021-09-07 334 } 3f49584b262cf8 SeongJae Park 2021-09-07 335 if (r->ar.start >= br->end) 3f49584b262cf8 SeongJae Park 2021-09-07 336 break; 3f49584b262cf8 SeongJae Park 2021-09-07 337 } 3f49584b262cf8 SeongJae Park 2021-09-07 338 if (!first) { 3f49584b262cf8 SeongJae Park 2021-09-07 339 /* no damon_region intersects with this big region */ 3f49584b262cf8 SeongJae Park 2021-09-07 340 newr = damon_new_region( 3f49584b262cf8 SeongJae Park 2021-09-07 341 ALIGN_DOWN(br->start, 3f49584b262cf8 SeongJae Park 2021-09-07 342 DAMON_MIN_REGION), 3f49584b262cf8 SeongJae Park 2021-09-07 343 ALIGN(br->end, DAMON_MIN_REGION)); 3f49584b262cf8 SeongJae Park 2021-09-07 344 if (!newr) 3f49584b262cf8 SeongJae Park 2021-09-07 345 continue; 3f49584b262cf8 SeongJae Park 2021-09-07 346 damon_insert_region(newr, damon_prev_region(r), r, t); 3f49584b262cf8 SeongJae Park 2021-09-07 347 } else { 3f49584b262cf8 SeongJae Park 2021-09-07 348 first->ar.start = ALIGN_DOWN(br->start, 3f49584b262cf8 SeongJae Park 2021-09-07 349 DAMON_MIN_REGION); 3f49584b262cf8 SeongJae Park 2021-09-07 350 last->ar.end = ALIGN(br->end, DAMON_MIN_REGION); 3f49584b262cf8 SeongJae Park 2021-09-07 351 } 3f49584b262cf8 SeongJae Park 2021-09-07 352 } 3f49584b262cf8 SeongJae Park 2021-09-07 353 } 3f49584b262cf8 SeongJae Park 2021-09-07 354 3f49584b262cf8 SeongJae Park 2021-09-07 355 /* 3f49584b262cf8 SeongJae Park 2021-09-07 356 * Update regions for current memory mappings 3f49584b262cf8 SeongJae Park 2021-09-07 357 */ 3f49584b262cf8 SeongJae Park 2021-09-07 @358 void damon_va_update(struct damon_ctx *ctx) 3f49584b262cf8 SeongJae Park 2021-09-07 359 { 3f49584b262cf8 SeongJae Park 2021-09-07 360 struct damon_addr_range three_regions[3]; 3f49584b262cf8 SeongJae Park 2021-09-07 361 struct damon_target *t; 3f49584b262cf8 SeongJae Park 2021-09-07 362 3f49584b262cf8 SeongJae Park 2021-09-07 363 damon_for_each_target(t, ctx) { 3f49584b262cf8 SeongJae Park 2021-09-07 364 if (damon_va_three_regions(t, three_regions)) 3f49584b262cf8 SeongJae Park 2021-09-07 365 continue; 3f49584b262cf8 SeongJae Park 2021-09-07 366 damon_va_apply_three_regions(t, three_regions); 3f49584b262cf8 SeongJae Park 2021-09-07 367 } 3f49584b262cf8 SeongJae Park 2021-09-07 368 } 3f49584b262cf8 SeongJae Park 2021-09-07 369 3f49584b262cf8 SeongJae Park 2021-09-07 370 static int damon_mkold_pmd_entry(pmd_t *pmd, unsigned long addr, 3f49584b262cf8 SeongJae Park 2021-09-07 371 unsigned long next, struct mm_walk *walk) 3f49584b262cf8 SeongJae Park 2021-09-07 372 { 3f49584b262cf8 SeongJae Park 2021-09-07 373 pte_t *pte; 3f49584b262cf8 SeongJae Park 2021-09-07 374 spinlock_t *ptl; 3f49584b262cf8 SeongJae Park 2021-09-07 375 3f49584b262cf8 SeongJae Park 2021-09-07 376 if (pmd_huge(*pmd)) { 3f49584b262cf8 SeongJae Park 2021-09-07 377 ptl = pmd_lock(walk->mm, pmd); 3f49584b262cf8 SeongJae Park 2021-09-07 378 if (pmd_huge(*pmd)) { 3f49584b262cf8 SeongJae Park 2021-09-07 379 damon_pmdp_mkold(pmd, walk->mm, addr); 3f49584b262cf8 SeongJae Park 2021-09-07 380 spin_unlock(ptl); 3f49584b262cf8 SeongJae Park 2021-09-07 381 return 0; 3f49584b262cf8 SeongJae Park 2021-09-07 382 } 3f49584b262cf8 SeongJae Park 2021-09-07 383 spin_unlock(ptl); 3f49584b262cf8 SeongJae Park 2021-09-07 384 } 3f49584b262cf8 SeongJae Park 2021-09-07 385 3f49584b262cf8 SeongJae Park 2021-09-07 386 if (pmd_none(*pmd) || unlikely(pmd_bad(*pmd))) 3f49584b262cf8 SeongJae Park 2021-09-07 387 return 0; 3f49584b262cf8 SeongJae Park 2021-09-07 388 pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); 3f49584b262cf8 SeongJae Park 2021-09-07 389 if (!pte_present(*pte)) 3f49584b262cf8 SeongJae Park 2021-09-07 390 goto out; 3f49584b262cf8 SeongJae Park 2021-09-07 391 damon_ptep_mkold(pte, walk->mm, addr); 3f49584b262cf8 SeongJae Park 2021-09-07 392 out: 3f49584b262cf8 SeongJae Park 2021-09-07 393 pte_unmap_unlock(pte, ptl); 3f49584b262cf8 SeongJae Park 2021-09-07 394 return 0; 3f49584b262cf8 SeongJae Park 2021-09-07 395 } 3f49584b262cf8 SeongJae Park 2021-09-07 396 aafaf6b3b9b77a Rikard Falkeborn 2021-10-28 397 static const struct mm_walk_ops damon_mkold_ops = { 3f49584b262cf8 SeongJae Park 2021-09-07 398 .pmd_entry = damon_mkold_pmd_entry, 3f49584b262cf8 SeongJae Park 2021-09-07 399 }; 3f49584b262cf8 SeongJae Park 2021-09-07 400 3f49584b262cf8 SeongJae Park 2021-09-07 401 static void damon_va_mkold(struct mm_struct *mm, unsigned long addr) 3f49584b262cf8 SeongJae Park 2021-09-07 402 { 3f49584b262cf8 SeongJae Park 2021-09-07 403 mmap_read_lock(mm); 3f49584b262cf8 SeongJae Park 2021-09-07 404 walk_page_range(mm, addr, addr + 1, &damon_mkold_ops, NULL); 3f49584b262cf8 SeongJae Park 2021-09-07 405 mmap_read_unlock(mm); 3f49584b262cf8 SeongJae Park 2021-09-07 406 } 3f49584b262cf8 SeongJae Park 2021-09-07 407 3f49584b262cf8 SeongJae Park 2021-09-07 408 /* 3f49584b262cf8 SeongJae Park 2021-09-07 409 * Functions for the access checking of the regions 3f49584b262cf8 SeongJae Park 2021-09-07 410 */ 3f49584b262cf8 SeongJae Park 2021-09-07 411 a7c7432ffce91f Xin Hao 2021-11-13 412 static void __damon_va_prepare_access_check(struct damon_ctx *ctx, 3f49584b262cf8 SeongJae Park 2021-09-07 413 struct mm_struct *mm, struct damon_region *r) 3f49584b262cf8 SeongJae Park 2021-09-07 414 { 3f49584b262cf8 SeongJae Park 2021-09-07 415 r->sampling_addr = damon_rand(r->ar.start, r->ar.end); 3f49584b262cf8 SeongJae Park 2021-09-07 416 3f49584b262cf8 SeongJae Park 2021-09-07 417 damon_va_mkold(mm, r->sampling_addr); 3f49584b262cf8 SeongJae Park 2021-09-07 418 } 3f49584b262cf8 SeongJae Park 2021-09-07 419 3f49584b262cf8 SeongJae Park 2021-09-07 @420 void damon_va_prepare_access_checks(struct damon_ctx *ctx) 3f49584b262cf8 SeongJae Park 2021-09-07 421 { 3f49584b262cf8 SeongJae Park 2021-09-07 422 struct damon_target *t; 3f49584b262cf8 SeongJae Park 2021-09-07 423 struct mm_struct *mm; 3f49584b262cf8 SeongJae Park 2021-09-07 424 struct damon_region *r; 3f49584b262cf8 SeongJae Park 2021-09-07 425 3f49584b262cf8 SeongJae Park 2021-09-07 426 damon_for_each_target(t, ctx) { 3f49584b262cf8 SeongJae Park 2021-09-07 427 mm = damon_get_mm(t); 3f49584b262cf8 SeongJae Park 2021-09-07 428 if (!mm) 3f49584b262cf8 SeongJae Park 2021-09-07 429 continue; 3f49584b262cf8 SeongJae Park 2021-09-07 430 damon_for_each_region(r, t) a7c7432ffce91f Xin Hao 2021-11-13 431 __damon_va_prepare_access_check(ctx, mm, r); 3f49584b262cf8 SeongJae Park 2021-09-07 432 mmput(mm); 3f49584b262cf8 SeongJae Park 2021-09-07 433 } 3f49584b262cf8 SeongJae Park 2021-09-07 434 } 3f49584b262cf8 SeongJae Park 2021-09-07 435 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --0F1p//8PRICkK4MW Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --0F1p//8PRICkK4MW--