* [sj:damon/next 145/145] mm/memory.c:6213:9: error: implicit declaration of function 'damon_report_page_fault'
@ 2025-12-01 5:19 kernel test robot
2025-12-02 1:06 ` SeongJae Park
0 siblings, 1 reply; 3+ messages in thread
From: kernel test robot @ 2025-12-01 5:19 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: 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
^ permalink raw reply [flat|nested] 3+ messages in thread* [sj:damon/next 145/145] mm/memory.c:6213:9: error: implicit declaration of function 'damon_report_page_fault'
@ 2025-12-01 6:29 kernel test robot
0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-12-01 6:29 UTC (permalink / raw)
To: SeongJae Park; +Cc: oe-kbuild-all
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
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-12-02 1:06 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-01 5:19 [sj:damon/next 145/145] mm/memory.c:6213:9: error: implicit declaration of function 'damon_report_page_fault' kernel test robot
2025-12-02 1:06 ` SeongJae Park
-- strict thread matches above, loose matches on Subject: below --
2025-12-01 6:29 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.