All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: [sj:damon/next 145/145] mm/memory.c:6213:9: error: implicit declaration of function 'damon_report_page_fault'
Date: Mon, 1 Dec 2025 13:19:13 +0800	[thread overview]
Message-ID: <202512011308.JsZqQIqQ-lkp@intel.com> (raw)

:::::: 
:::::: Manual check reason: "low confidence bisect report"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: SeongJae Park <sj@kernel.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
head:   3fdd82439d28bd0bc5eeb347a6e96569ae05ec92
commit: 3fdd82439d28bd0bc5eeb347a6e96569ae05ec92 [145/145] mm/memory: move fault reporting into damon
:::::: branch date: 7 hours ago
:::::: commit date: 7 hours ago
config: riscv-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251201/202512011308.JsZqQIqQ-lkp@intel.com/config)
compiler: riscv64-linux-gcc (GCC) 15.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251201/202512011308.JsZqQIqQ-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/r/202512011308.JsZqQIqQ-lkp@intel.com/

All errors (new ones prefixed by >>):

   mm/memory.c: In function 'do_damon_page':
>> mm/memory.c:6213:9: error: implicit declaration of function 'damon_report_page_fault' [-Wimplicit-function-declaration]
    6213 |         damon_report_page_fault(vmf, huge_pmd);
         |         ^~~~~~~~~~~~~~~~~~~~~~~


vim +/damon_report_page_fault +6213 mm/memory.c

a00cc7d9dd93d6 Matthew Wilcox 2017-02-24  6184  
c6fab22355afde SeongJae Park  2025-07-27  6185  static vm_fault_t do_damon_page(struct vm_fault *vmf, bool huge_pmd)
c6fab22355afde SeongJae Park  2025-07-27  6186  {
c6fab22355afde SeongJae Park  2025-07-27  6187  	struct vm_area_struct *vma = vmf->vma;
c6fab22355afde SeongJae Park  2025-07-27  6188  	struct folio *folio;
c6fab22355afde SeongJae Park  2025-07-27  6189  	pte_t pte, old_pte;
c6fab22355afde SeongJae Park  2025-07-27  6190  	bool writable = false, ignore_writable = false;
c6fab22355afde SeongJae Park  2025-07-27  6191  	bool pte_write_upgrade = vma_wants_manual_pte_write_upgrade(vma);
c6fab22355afde SeongJae Park  2025-07-27  6192  
c6fab22355afde SeongJae Park  2025-07-27  6193  	spin_lock(vmf->ptl);
c6fab22355afde SeongJae Park  2025-07-27  6194  	old_pte = ptep_get(vmf->pte);
c6fab22355afde SeongJae Park  2025-07-27  6195  	if (unlikely(!pte_same(old_pte, vmf->orig_pte))) {
c6fab22355afde SeongJae Park  2025-07-27  6196  		pte_unmap_unlock(vmf->pte, vmf->ptl);
c6fab22355afde SeongJae Park  2025-07-27  6197  		return 0;
c6fab22355afde SeongJae Park  2025-07-27  6198  	}
c6fab22355afde SeongJae Park  2025-07-27  6199  	pte = pte_modify(old_pte, vma->vm_page_prot);
c6fab22355afde SeongJae Park  2025-07-27  6200  	writable = pte_write(pte);
c6fab22355afde SeongJae Park  2025-07-27  6201  	if (!writable && pte_write_upgrade &&
c6fab22355afde SeongJae Park  2025-07-27  6202  			can_change_pte_writable(vma, vmf->address, pte))
c6fab22355afde SeongJae Park  2025-07-27  6203  		writable = true;
c6fab22355afde SeongJae Park  2025-07-27  6204  	folio = vm_normal_folio(vma, vmf->address, pte);
c6fab22355afde SeongJae Park  2025-07-27  6205  	if (folio && folio_test_large(folio))
c6fab22355afde SeongJae Park  2025-07-27  6206  		numa_rebuild_large_mapping(vmf, vma, folio, pte,
c6fab22355afde SeongJae Park  2025-07-27  6207  				ignore_writable, pte_write_upgrade);
c6fab22355afde SeongJae Park  2025-07-27  6208  	else
c6fab22355afde SeongJae Park  2025-07-27  6209  		numa_rebuild_single_mapping(vmf, vma, vmf->address, vmf->pte,
c6fab22355afde SeongJae Park  2025-07-27  6210  				writable);
c6fab22355afde SeongJae Park  2025-07-27  6211  	pte_unmap_unlock(vmf->pte, vmf->ptl);
c6fab22355afde SeongJae Park  2025-07-27  6212  
3fdd82439d28bd SeongJae Park  2025-11-30 @6213  	damon_report_page_fault(vmf, huge_pmd);
c6fab22355afde SeongJae Park  2025-07-27  6214  	return 0;
c6fab22355afde SeongJae Park  2025-07-27  6215  }
c6fab22355afde SeongJae Park  2025-07-27  6216  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

             reply	other threads:[~2025-12-01  5:20 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-01  5:19 kernel test robot [this message]
2025-12-02  1:06 ` [sj:damon/next 145/145] mm/memory.c:6213:9: error: implicit declaration of function 'damon_report_page_fault' SeongJae Park
  -- strict thread matches above, loose matches on Subject: below --
2025-12-01  6:29 kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202512011308.JsZqQIqQ-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=oe-kbuild@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.