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
next 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.