* [gourryinverse:scratch/gourry/managed_nodes/rfc6-complete 8/67] mm/page_alloc.c:7386:3: error: implicit declaration of function 'folio_test_clear_young'; did you mean 'folio_test_clear_lru'?
@ 2026-09-16 0:17 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-09-16 0:17 UTC (permalink / raw)
To: Gregory Price; +Cc: oe-kbuild-all
tree: https://github.com/gourryinverse/linux scratch/gourry/managed_nodes/rfc6-complete
head: 0423df59f3f085592c3ff59834eeae067ee75158
commit: 4af770f6b4623768abd534b154c6d8136f601cac [8/67] mm/page_alloc: let alloc_contig_range() try harder
config: nios2-randconfig-002-20260916 (https://download.01.org/0day-ci/archive/20260916/202609160816.fmlzELdi-lkp@intel.com/config)
compiler: nios2-linux-gcc (GCC) 8.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260916/202609160816.fmlzELdi-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@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202609160816.fmlzELdi-lkp@intel.com/
All errors (new ones prefixed by >>):
mm/page_alloc.c: In function 'contig_range_reclaim':
>> mm/page_alloc.c:7386:3: error: implicit declaration of function 'folio_test_clear_young'; did you mean 'folio_test_clear_lru'? [-Werror=implicit-function-declaration]
folio_test_clear_young(folio);
^~~~~~~~~~~~~~~~~~~~~~
folio_test_clear_lru
cc1: some warnings being treated as errors
vim +7386 mm/page_alloc.c
7363
7364 /*
7365 * ACR_FLAGS_RECLAIM: evict the folios in [@start, @end) that migration could
7366 * not move. Ages them down first so reclaim does not decline on the strength
7367 * of a recent reference -- the caller is not asking for a hint.
7368 *
7369 * Return: pages reclaimed.
7370 */
7371 static unsigned long contig_range_reclaim(unsigned long start, unsigned long end)
7372 {
7373 unsigned long pfn = start, reclaimed = 0, isolated = 0;
7374 LIST_HEAD(folio_list);
7375
7376 while (pfn < end) {
7377 struct folio *folio = contig_get_lru_folio(pfn);
7378
7379 if (!folio) {
7380 pfn++;
7381 continue;
7382 }
7383 pfn += folio_nr_pages(folio);
7384
7385 folio_clear_referenced(folio);
> 7386 folio_test_clear_young(folio);
7387 if (!folio_isolate_lru(folio))
7388 goto put;
7389 if (folio_test_unevictable(folio)) {
7390 folio_putback_lru(folio);
7391 } else {
7392 list_add(&folio->lru, &folio_list);
7393 isolated += folio_nr_pages(folio);
7394 }
7395 put:
7396 /* isolation took its own reference; drop the lookup's */
7397 folio_put(folio);
7398
7399 if (isolated >= CONTIG_RECLAIM_BATCH) {
7400 reclaimed += reclaim_pages(&folio_list);
7401 isolated = 0;
7402 cond_resched();
7403 if (fatal_signal_pending(current))
7404 break;
7405 }
7406 }
7407 reclaimed += reclaim_pages(&folio_list);
7408
7409 return reclaimed;
7410 }
7411
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-16 0:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-16 0:17 [gourryinverse:scratch/gourry/managed_nodes/rfc6-complete 8/67] mm/page_alloc.c:7386:3: error: implicit declaration of function 'folio_test_clear_young'; did you mean 'folio_test_clear_lru'? kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.